模糊查询和聚会函数

1.通配符

       一类字符,代替一个或者多个真正的字符与like关键字 一起使用

'_' 代表匹配单个字符

'%'代表匹配的多个字符

使用关键字between可以查找那些介于已知值之间的一组未知数

要查找的数要始终初值小于等于终值并用and 分开

between查询在查询日期范围时用的比较多


使用IN在列表值内进行查询

查询的值是指定的某些值之一,可以使用带列举值的IN关键字来进行查询


SUM()

返回表达式中所有的数值的总和

!!! 这种查询只能返回一个数值,不能够直接与可能返回多行的列一起使用来进行查询

但在一个查询中可以同时使用多个聚合函数


AVG()

返回表达式所有数值的平均数

AVG只能使用于数字类型的列


MAX()和MIN()

MAX()返回函数最大值   MIN()返回函数最小值


COUNT()

返回提供的组或记录集中的计数


--查询住址为“北京"上海的学生姓名、电话、住址
地址
姓名,Phone AS 电话,Addreas as
SELECT St udentName AS
FROM dbo.Student
WHERE Address I('北京','上海”)
--查询名称中含有“数据库字样科目信息
SELECT SubjectMane,ClassHour,GradeId
FROM dbo.Subject
WHERE Subjectlame LIKE 个数据库*'
--查询电话中以“1387“开头的学生信息
SELE CT
FRCM I It :u den t
WHERE Phone LIN E *1387%'

SELECT.
FRCM Student
匹配单个字符
WHERE StudentName I .IP E ‘姜_ '--
查询某1994-07-15 到1998-09-09出生日期之间学生信息
SELECT.
FRON Student
WHERE BornDate Between *1994-07-15' AUNID .1998-09-09'
---眼定学号为2号的学生的某些科目的考试成绩信息
SELECT 。FROM Result
WHERE StudentHo-2 AND SubyectNo IN(1,2,3)

通配符
通配符 解释 示例 符合条件
_ 一类字符 A like‘ c_’ cs,cc
%
任意长度的
字符
A like ‘B%’ BC,BDD
[]
括号中所指定
的范围内的一个字符
A like‘9w0[1-2]’ 9w01
[^]
不在括号中所指定
的范围内的一个字符
A like‘9w0[^1-2]’ 9w03

你可能感兴趣的:(模糊查询和聚会函数)