基本查询
SELECT 字段列表 FROM 表名列表 无条件的查询
示例:
数据准备
创建的表
演示语法:
select * from emp;的可读性差,一般使用第一个进行全部查询
起别名:as也可以省略,会将原来的workaddress 更改为工作地址。
只显示一次员工的工作地点,不重复显示相同的工作地址。
--------------------------------------------------------------------------------------------------------------------------------
条件查询
语法演示:
如果表中数据数量较多,可以左下角看到具体的数据数量。
null和not null:
注意 between(最小) ·····and (最大)·····
in的用法
LIKE占位符(模糊匹配):
用两个下划线‘_ _‘来代表两个字符,%为任意字符
--------------------------------------------------------------------------------------------------------------------------------
聚合函数(分组查询可用):
聚合函数都作用于表中的某一列的数据,聚合函数不计算所有的null值
语法示例;
分组查询
语法演示:
基础操作:
运行结果:
分组查询:
注意事项;
排序查询(order by):
升序asc是默认值,不输入也可以实现对应的功能。
如图 语句一与语句三具有一样的运行效果
示例:
分页查询(limit):
示例:
注意limit后需要的参数,起始索引的计算公式
———————————————————————————————————————————
案例演示:
注意语句之间的执行顺序,最后一个语句中,limit语句应该放在最后的位置
DQL语句的执行顺序:
DQL小结:
--------------------------------------------------------------------------------------------------------------------------------
以上截图内容均来自b站黑马程序员。