0.1 通配符
一类字符,代替一个或多个真正的字符
与LIKE关键字一起使用
通配符 | 解释 | 示列 | 符合条件的值 |
---|---|---|---|
- | 一个字符 | A LIKE ‘C_’ | CS或 CD等 |
% | 任意长度的字符串 | B LIKE ‘CO%’ | CONST 或COKE等 |
[] | 括号中所指定范围的一个字符 | C LIKE ‘9W0[1-2]’ | 9WO1或9W02 |
[^] | 不在括号中所指定的一个字符 | D LIKE LIKE ‘9W0[ ^1-2 ]’ | 9W03或9W07等 |
2 IS NULL 咨询某一列中内容是否为空
--咨询某一列中内容为空
SELECT * FROM 表名
WHERE 列名 IS NULL
--咨询某一列中内容不为空
SELECT * FROM 表名
WHERE 列名 IS NOT NULL
3 使用BETWEEN AND在两者之间的模糊查询
普通查询
--示列
SELECT * FROM 表名
WHERE Num>=60 AND Num<=100
使用BETWEEN AND查询
--小值在前,大值在后
SELECT * FROM 表名
WHERE Num BETWEEN 60 AND 100
4 使用IN在列举值内进行查询
普通查询
--查询北京,广州,上海的人的记录
SELECT * FROM 表名
WHERE add='北京' OR add='广州' OR add='上海'
使用IN查询
--查询北京,广州,上海的人的记录
SELECT * FROM 表名
WHERE add IN(‘北京’,’广州’,’上海’)
聚合函数
Sum()函数 求和
--示列
SELECT SUM(Score) AS 课程号为1的学生总分
FROM Score
WHERE (CourseID = 1)
Avg()求平均值
--示列
SELECT AVG(Score) AS 分数大于60的学生平均分
FROM Score
WHERE (Score >= 60)