面试篇——mysql

背景:在面试过程中发现很多公司对sql查询有要求,虽然不高,但是简单常见的sql查询必须熟练的掌握,否则一面都无法通过,痛定思痛,必须要深入了解下!!!

注释符号

面试题1 查询没有成绩的学生信息

参考下面的连接建表:

https://cloud.tencent.com/developer/article/1070155

select a.SID , a.Sname
from Student a left join sc b
on a.SID = b.SID where  ISNULL(b.score) =1
group by a.SID , a.Sname
order by a.SID

# isnull作为函数参数
-- isnull作为函数参数
/*
isnull作为函数参数
*/
select a.SID , a.Sname, ISNULL(b.score) =1
from Student a left join sc b
on a.SID = b.SID 
group by a.SID , a.Sname
order by a.SID

 PS:如果ISNULL为1 就表示查询出所有有成绩的学生信息。上面三种注释方式都可以;

MySql 里的IFNULL、NULLIF和ISNULL用法

创建一个表,并设置联合主键

原文地址:https://www.cnblogs.com/lixuwu/p/10634356.html