1,DQL(数据查询语言):select语言,是数据库语言中最核心最重要的语句
2,select语法:[ ]代表可选的,{ }代表必须要有的
select [all | distinct]
{* | table.* | table.field [as alias]}
from table_name [as 别名]
[left | right | inner join table-name2] ----连接表,联合查询
[where...] ----需要满足的条件
[group by...] ----指定结果按照字段分组(与having结合使用,进行分组后的数据筛选)
[having...] ----过滤分组的记录必须满足的次要条件
[order by...] ----指定查询记录排序(desc倒序,asc顺序)
[limit...] ----查询指定位置的结果
3,as是用来起别名的,也可省略不写
distinct是去掉select查询返回的记录结果中重复的记录(所有返回列的值都相同),只返回一条
where语句:用于检索数据表中符合条件的记录,搜索条件由逻辑操作符和比较操作符组成,注意:数值数据类型的记录之间才能进行算数运算,相同数据类型的数据之间才能进行比较
①逻辑操作符:and(&&),or(||),not(!)
②比较操作符:is null , is not null , between , like , in
4,多表查询
如需要多张数据表的数据进行查询,则可通过连接运算符实现多个查询
分类包括:内连接(inner join,等值和非等值的连接查询,自身连接查询),
外连接(out join , 左连接(left join),右连接(right join))