SQL查询(2)

175 阅读1分钟

【1】时间查询:SELECT [ 时间函数(参数列表)] ()
p.s.执行时间函数查询会生成一张一行一列的虚表

image.png


【2】字符串查询:SELECT 字符串函数([参数列表])

image.png

如:SELECT CONCAT('MY','S','QL');

【3】聚合函数查询: SELECT 聚合函数名(列名) FROM 表名
p.s.(1)对多条数据的单列进行统计,返回统计后的一行结果。(2)聚合函数自动忽略NULL值,不进行统计。

image.png 如:计算单列总合:SELECT sum(cost) FROM t_cost;

【4】分组查询:SELECT 列名 FROM 表名 WHERE 条件 GROUP BY 分组依据(row);
GROUP BY 说明

GROUP BY分组依据,必须放在WHERE之后生效


如查询各部门的人数:
(1)先按照部门编号分组(分组依据是department_id)
(2)针对各部门的人数进行统计(count)
SELECT department_id ,COUNT(employee_id) FROM t_employees
GROUP BY department_id;

【5】限定查询:SELECT 列名 FROM 表名 LIMIT 起始行,查询行数
起始行是从0开始,代表第一行,第二个参数是从起始行开始往下几行。

LIMIT START,END限定查询结果的起始行与结束行