查询、聚合函数
一、
SELECT 列名列表 FROM 表名
?
二、表名前缀???? 别名?? 列计算?
?
三、排除重复数据??
SELECT DISTINCT 列名列表? FROM 表
?
四、限定返回的长度?? TOP 30?? 或者?? TOP? 30? PERCENT
?
五、WHERE 里几个条件想连接时用:AND? 或者 OR
?
六、限定查询范围?? BWTWEEN?
WHERE? 列1? BWTWEEN 下限??AND? 上限
?
排除一个范围用? NOT BWTWEEN??
?
七、定义集合关系 IN
?
八、模糊查询:? % 代表零个或者一个或者多个字符??? _代表一个字符??
?
其中要查询% 或者 _ 自己本身时就要用到转义字符?? 转义字符用 <ESCAPE CHAR>放在代表符前面?? 或者自己定义转义符或者 使用‘[’ 也可以。
?
九、判断空值是指判断一个表格里从没有填过任何值? 在内存中没有分配地址空间的空值?? 用:
IS NULL?? 和?? IS? NOT? NULL?? 两个来判断。
?
十、ORDER BY? 来对选择的结果进行排序
ORDER BY? 字段名? ASC(升序) / DESC(降序)?
?
?
-----------------------聚 合 函 数 -------------------------
?
一、COUNT
SUM
AVG
MAX
MIN
?
二、数据全组??? GROUP? BY?? 列1,列2,列3
多列时是对列组的相同值进行分组?
?
?
三、SQL语句的执行顺序
1、SELECT 子句
2、FROM 子句
3、WHERE 子句
4、GROUP BY 子句
5、ORDER BY 子句
6、HAVING 子句
?
?
有HAVING 必须有ORDER BY
?
?