露珠儿233

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

很多时候,会被别人问道,内连接,外连接,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填充。

 

 

 

posted on 2023-01-30 11:13  anne03  阅读(69)  评论(0)    收藏  举报