数据库常用查询语句(DQL)
基本查询
select 字段1, 字段2,…from 表名;
例如:select id , name from stu;
条件查询
select 字段1, 字段2,…from...(字段) 如果是null 返回1 不是返回0
例:select id name if(isnull(score)=1,‘缺考’,score)from stu;
case
when 条件 then 执行语句...when 条件 then 执行语句
…
else 执行语句
end
执行第一个when后的条件,如果为true,执行then后的语句,
如果when后的条件为false,执行第二个when后的条件
如果都为...flase 执行else后的语句
多表联查
1 联合查询-合并结果集
union 将两表的查询结果纵向连接(会去重)
union all 纵向拼接会保留全部
2 连接查询
将多个表多行数据相乘(...子查询就是嵌套查询.