sql两个表连接查询
SQL中的两个表连接查询主要有以下几种方式:
1. 内连接(INNER JOIN):内连接组合两张表,并且只获取满足两表连接条件的数据。例如,查询小龙的信息,显示员工id,姓名,地址,年龄和所在的部门名称,可以使用内连接。
2. 左外连接(LEFT OUTER JOIN):查询的数据以左表为准,即使在其他表中没有匹配的记录也会显示出来。例如,在部门表中增加一个行政部,需要查询所有的部门和员工,将部门表设置成左表,员工表设置成右表。
3. 右外连接(RIGHT OUTER JOIN):与左外连接相反,右外连接以右表为准,即使在其他表中没有匹配的记录也会显示出来。
4. 全连接(FULL JOIN):全连接是无论如何左表和右表的数据都希望能够显示全面,如果在对方表中没有匹配的数据就以null补齐。虽然MySQL并没有提供全连接,但是可以利用MySQL提供的其它功能来完成全连接的功能:left join + right join。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号