多表连接,在工作中是经常遇见的,现在来讲讲LEFT、RIGHT和INNER JOIN的用法,用法会了区别就出来了,写的不专业,只是为了便于理解和学习。
首先讲INNER JOIN的使用,INNER JOIN是根据ON的条件过滤出两表条件相同的数据,如图的Student表和Course表,查询张大大选修了那些课程(为方便用*查出所有的字段)
SELECT *
FROM Student s
INNER JOIN Course c
ON s.课程号=c.课程号
WHERE c.姓名=“张大大”;
分析:ON后面的条件是 s.课程号=c.课程号,根据条件,两个表相同的是“1101”,所以结果就是