首页 / 科技数码 / 正文

sql两个表连接查询 

SQL中的两个表连接查询主要有以下几种方式:

1. 内连接(INNER JOIN):内连接组合两张表,并且只获取满足两表连接条件的数据。例如,查询小龙的信息,显示员工id,姓名,地址,年龄和所在的部门名称,可以使用内连接。

2. 左外连接(LEFT OUTER JOIN):查询的数据以左表为准,即使在其他表中没有匹配的记录也会显示出来。例如,在部门表中增加一个行政部,需要查询所有的部门和员工,将部门表设置成左表,员工表设置成右表。

3. 右外连接(RIGHT OUTER JOIN):与左外连接相反,右外连接以右表为准,即使在其他表中没有匹配的记录也会显示出来。

4. 全连接(FULL JOIN):全连接是无论如何左表和右表的数据都希望能够显示全面,如果在对方表中没有匹配的数据就以null补齐。虽然MySQL并没有提供全连接,但是可以利用MySQL提供的其它功能来完成全连接的功能:left join + right join。

如有侵权请及时联系我们处理,转载请注明出处来自