模糊查询和聚合函数
Posted 雅俗共赏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模糊查询和聚合函数相关的知识,希望对你有一定的参考价值。
通配符 解释 示例
_ 一个字符 A LIKE ‘C_‘ 则符合条件的有,CS,CF CC等等
% 任意长度的字符串 A LIKE ‘CO%‘ 则符合条件的B如 CONST,Coke,cs等等
[ ] 括号所指定的范围内的一个字符 A LIKE ‘9W0[1-2]‘ 则符合条件的C 9W01或9W02等等
[^] 不在括号中所指定范围内的任意一个字符 D LIKE ‘9W03[^1-2]‘ 则符合条件的D如9W03或9W07
2.使用LIKE进行模糊查询
LIKE运算符用于匹配字符串或字符串的一部分。由于该运算符只用于字符串,因此仅与字符数据类型(如char或varcher等)联合使用
例如查询姓张的学生:
SELECT * FROM Studets WHERE SName LIKE ‘张%‘
3.使用BETWEEN在某个范围内进行查询
使用关键字BETWEEN可以查询那些介于两个已知值之间的一组未知值。要实现这种查找不需要知道初始值和终止值,并且初始值要小于终止值,初始值和终止值用AND关键字分开
例如查询60到80之间的:
SELECT * FROM Student WHERE Score BETWEEN 60 AND 80
4.使用IN在列举值内进行查询
查询的值是指定的某些值之一,可以使用带列举值的IN关键字来进行查询。将列举值放在圆括号里,用逗号分开。
三.T-SQL的聚合函数
1. SUM ()函数
SUM()函数的返回表达式中所有数值的总和,空值将被忽略.SUM( )函数只能用于数字类型的列,不能够汇总字符,日期等其他数据类型的。
2.AVG()函数
AVG()函数返回表达式中所有数值的平均值,控制将被忽略。AVG()函数也只能用于数字类型的列。
3.MAX()函数和MIN()函数
MAX()函数返回表达式中的最大值,MIN()函数返回表达式中的最小值,这两个函数同样忽略了空值,并且他们都可以用于数字类型,字符型及日期/时间类型的列。
对于字符序列,MAX()函数的最大值。而MIN()函数同理,返回排序序列的最小值。
4.COUNT( )函数
COUNT( )函数返回提供的组或记录中的计数。COUNT()函数可以用于除去text, image, next, 以外的任何类型的列。
另外,也可以使用星号(*)作为COUNT的表达式,使用星号可以不必指定的列而计算所有的行数,当对所有的行进行计数时,包括含空值的行。
以上是关于模糊查询和聚合函数的主要内容,如果未能解决你的问题,请参考以下文章