很多时候,会被别人问道,内连接,外连接,left join ,right join,但是到底是什么意思呢
假设有两个表,Student 表和 Class 表,他们会有相同的以个列classid,
他的语法:
SELECT 查询字段
FROM 查询表格(左表)
LEFT JOIN 右表
ON 查询条件
用左连接就是,select * from Student st left join Class c on st.classid=c.classid,左连接会把左边的表全部打印出来,右边的表根据on后面的条件筛选打印

用右连接就是,select * from Student st right join Class c on st.classid=c.classid,右连接会把右边的表全部打印出来,左边的表根据on后面的条件筛选打印出来
内连接是select * from Student st inner join Class c on st.classid=c.classid,只会打印出条件符合的内容
完全链接是select * from Student st full join Class c on st.classid=c.classid,全部打印,如果不存在的字段以null填充。
浙公网安备 33010602011771号