欢迎大家来到IT世界,在知识的湖畔探索吧!
基表
SELECT * FROM dbo.test1
SELECT * FROM dbo.test2
欢迎大家来到IT世界,在知识的湖畔探索吧!
内联/左联/右联
欢迎大家来到IT世界,在知识的湖畔探索吧!
SELECT * FROM dbo.test1 JOIN dbo.test2 ON test2.Id = test1.fid
SELECT * FROM dbo.test1 LEFT JOIN dbo.test2 ON test2.Id = test1.fid
SELECT * FROM dbo.test1 RIGHT JOIN dbo.test2 ON test2.Id = test1.fid
笛卡尔积/全联
SELECT * FROM dbo.test1 CROSS JOIN dbo.test2
SELECT * FROM dbo.test1 full JOIN dbo.test2 ON test2.Id = test1.fid
join on … and/or … 和 join where 的区别
欢迎大家来到IT世界,在知识的湖畔探索吧!SELECT * FROM dbo.test1 JOIN dbo.test2 ON test2.Id = test1.fid
SELECT * FROM dbo.test1 JOIN dbo.test2 ON test2.Id = test1.fid OR fid IS NULL
SELECT * FROM dbo.test1 JOIN dbo.test2 ON test2.Id = test1.fid WHERE fid IS NULL
理解:
- join on …or … 用于判断是否联表
- join where 用于对联表结果进行过滤
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/18296.html