SQL模糊查询和聚合函数

         模糊查询:

模糊查询是指通过一些残存的已知的信息进行查询

模糊查询的关键字:like ,between,in

通配符:

- 一个字符,%任意长度的字符串,【】括号中指定范围内的一个字符

【^】不在括号中所指定范围内的一个字符

like :只于字符型数据联合使用

between:查询某一列中内容在特定范围内的记录

in:查询某一列中内容与所列出的内容列表匹配的记录

in的话%等通配符表示确切得值,而不是占位用的

          聚合函数:

对一组数据进行计算,并返回计算后的值,具有统计数据的作用

sum求和,avg求平均,max最大值,min最小值,count总人数

nvchar 进行排序时只会根据第一个大小进行排序

      is null和""空字符有什么区别?

isNull()

Null 值指出变量不包含有效数据。

 使用 IsNull 函数可以判断表达式是否包含 Null 值。在某些情况下想使表达式取值为 True,例如 IfVar=Null 和 IfVar<>Null,但它们通常总是为 False。这是因为任何包含 Null 的表达式本身就为 Null,所以表达式的结果为 False。

下面的示例利用 IsNull 函数决定变量是否包含 Null:

Dim MyVar, MyCheck
MyCheck = IsNull(MyVar)      ' 返回 False
MyVar = Null                 ' 赋为 Null
MyCheck = IsNull(MyVar)      ' 返回 True
MyVar = Empty                ' 赋为 Empty
MyCheck = IsNull(MyVar)      ' 返回 False

零长度字符串 ("") 
零长度字符串往往指的是空串。
str="",将空字符串赋给str变量,已经赋值了,且赋的是字符

补充:在数据库设计中可以规定某字段为null,这样如果不再给他赋值时,此记录即为null,但是在表格输出时,null记录将破坏表格的结构,即表格中的格线将消失,很多人在可能出现这种情况时,会在数据库中设默认值或在处理时给此记录赋一个空串。

猜你喜欢

转载自www.cnblogs.com/zjx-959/p/12720605.html