赞
踩
(1)内连接
select * from user1 a INNER JOIN user2 b on a.id=b.id
(2)JOIN连接之左连接/左外连接(LEFT JOIN/LEFT OUTER JOIN)
select * from user1 a LEFT JOIN user2 b on a.id=b.id
左表的全部信息
和符合查询条件的信息
(例如上面的a.id=b.id,即左右两表符合关联查询条件的信息)两部分。(3)JOIN连接之右连接/右外连接(RIGHT JOIN/RIGHT OUTER JOIN)
select * from user1 a RIGHTJOIN user2 b on a.id=b.id
右表的全部信息
加上左右两边符合关联查询条件的
(即上面的a.id=b.id这个条件)。(4)全连接(full join …on…)<Oracle数据库支持full join,mysql不支持full join,但可以同过左外连接+ union+右外连接实现>
select * from user1 a FULL JOIN user2 b on a.id=b.id
(5)交叉连接(cross join…)
select * from user1 a CROSS JOIN user2 b on a.id=b.id
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。