Heim > Datenbank > MySQL-Tutorial > Hauptteil

数据库外连接和内连接_MySQL

WBOY
Freigeben: 2016-06-01 13:17:31
Original
1308 Leute haben es durchsucht

SQL语句中有关的连接主要有: 外连接、内链接、全连接。

内连接:

指连接结果仅包含符合连接条件的行,参与连接的两个表都应该符合连接条件。

外连接:

连接结果不仅包含符合连接条件的行同时也包含自身不符合条件的行。包括左外连接、右外连接和全外连接。


左外连接:

左边表数据行全部保留,右边表保留符合连接条件的行

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

右外连接:

右边表数据行全部保留,左边表保留符合连接条件的行

RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。

全外连接:

左外连接 union 右外连接

 

 右外连接 right outer join 或者 right join

右外连接是在等值连接的基础上加上被连接表的不匹配数据


RIGHT   JOIN   或  RIGHT   OUTER  JOIN。  
右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。
全外连接 full outer join 或者 full join

全外连接是在等值连接的基础上将左表和右表的未匹配数据都加上

只要其中某个表存在匹配,FULL JOIN 关键字就会返回行。

全外连接的等价写法,对同一表先做左连接,然后右连接
 内连接,即最常见的等值连接
INNER  JOIN
内连接为 两个表中必须都同时满足条件
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!