cql语句,cql是什么的缩写
一、cql是什么的缩写
CQL是一个缩写,全称为'Cypher Query Language',即中文翻译为'赛弗查询语言'。它是一种图形数据库查询语言,是由Neo4j公司开发的。图形数据库是一种非关系型数据库,其中数据以节点和边的形式组织,每个节点和边都可以包含属性和标签。
CQL可以查询和操作图形数据库中的节点和边,它支持复杂的查询和图形分析操作,例如查找节点、查找路径、计算节点之间的距离、查找共同的邻居等等。CQL还支持以图形方式可视化查询结果,以便更好地理解和分析数据。
CQL的语法类似于SQL,但它更加专注于图形数据库的查询和操作。CQL使用类似于MATCH和WHERE的语句来查询数据,使用类似于CREATE和DELETE的语句来操作数据。
CQL在图形数据库领域有着广泛的应用,它被广泛用于社交网络、物联网、金融、医疗等领域。CQL的使用可以使得查询和操作图形数据库更加高效和直观,这是传统关系型数据库所无法比拟的。
二、excel 宏使用sql语句
1.在宏编辑界面中进行SQL数据查询以及生成报表的代码如下:
Sub Static()
Dim objNewWorkbook As Workbook'定义一个Workbook对象
Set objNewWorkbook= Workbooks.Add(ThisWorkbook.Path&"\模板.xlt")'使用模板文件新建一个EXCEL报表生成文件
Set objConnection= CreateObject("ADODB.Connection")'创建一个ADO连接
objConnection.Open"Provider=Microsoft.Jet.Oledb.4.0;Extended Properties='Excel 8.0;Hdr=yes;Imex=1';Data Source="& ThisWorkbook.FullName'设置连接字符串
strCommand="select施工人, count(*) as拆电话 from ["& Sheet1.Name&"$] where施工动作='拆' and专业类型='电话' group by施工人"'查询表单一中的数据源进行统计
?objNewWorkbook.Sheets(1).Range("A3").CopyFromRecordset objConnection.Execute(strCommand)
2.将查询统计结果输出到目的报表文件的表单1的从A3开始的区域中
3.下面代码是调用EXCEL的排序方式进行汉字排序,这里SQL语句中的排序对于汉字排序与期望结果不同
4.使用EXCEL中的排序方法是根据EXCEL版本不同调用有所区别
Select Case Application.Version
Case"11.0":
objNewWorkbook.Sheets(1).Range("A3:M"& CStr(intSumRow- 1)).Sort Key1:=objNewWorkbook.Sheets(1).Range("A3"), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
Case"12.0":
objNewWorkbook.Sheets(1).Sort.SortFields.Clear
objNewWorkbook.Sheets(1).Sort.SortFields.Add Key:=Range("A3:A"& CStr(intSumRow- 1)), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With objNewWorkbook.Sheets(1).Sort
.SetRange Range("A2:M"& CStr(intSumRow- 1))
.Header= xlYes
.MatchCase= False
.Orientation= xlTopToBottom
.SortMethod= xlPinYin
.Apply
End With
Case Else
End Select
objConnection.Close
End Sub