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 |