當前位置:成語大全網 - 書法字典 - Mysql哪個連接只連接匹配的行?

Mysql哪個連接只連接匹配的行?

Mysql內部連接只連接匹配的行。

內心聯結,也叫連接,是最早的聯結。也可以稱為正常連接或自然連接。內部連接是從結果表中刪除與其他連接的表不匹配的所有行,因此內部連接可能會丟失信息。在“設置表間關聯”界面中選擇“=”,表示內部關聯。

兩個表中的數據項相等的聯接稱為內部聯接。連接的結果是壹個新的數據表。參與內部聯接的表(或聯接)具有相同的地位。inner join的操作順序是:參與的數據表(或join)中的每壹列都與其他數據表(或join)的列相匹配,形成壹個臨時數據表,從臨時數據表中選擇滿足數據項相等的記錄。

MySQL的主要連接

1,內部聯接:只聯接匹配的行。

2.左外連接:包括左表中的所有行(不管右表中是否有匹配行)和右表中的所有匹配行。

3.右連接:它包括右邊表中的所有行(不管左邊表中是否有匹配行)和左邊表中的所有匹配行。

4.完全外連接:它包括左表和右表的所有行,而不管另壹個表中是否有與它們匹配的行。

5.交叉連接:生成笛卡爾乘積——它不使用任何匹配或選擇條件,而是直接將壹個數據源中的每壹行與另壹個數據源中的每壹行進行匹配。

全外連接返回參與連接的兩個數據集中的所有數據,無論它們是否有匹配的行。在功能上,它相當於分別對這兩個數據集執行left outer join和right join,然後使用消除重復行的union操作將上述兩個結果集合並為壹個結果集。

以上內容參考百度百科-內部連接。