mysql はテーブル接続 (左、右、内部、完全結合) を実装します。
2 つのテーブル間の接続がクエリに表示されます。以下では例を使用して、さまざまな接続クエリの違いを説明します
テーブル a とテーブル b は次のとおりです
a にはテーブルに abcd が含まれています
## b には abcfが含まれていますテーブル
内部結合:SELECT * from a INNER JOIN b on a.name=b.id;結果は図に示すとおりです。同等の結果 (abc) 左を選択します。 join:
SELECT * from a left JOIN b on a.name=b.id;クエリ結果は図に示すとおりです。ベンチマークとしてテーブル a を選択します。 (abcd) 右結合:
SELECT * from a right JOIN b on a.name=b.id;クエリ結果は図に示すとおりです。テーブル a をベンチマークとして選択します。 (abcf) 完全結合: mysql は完全結合 (完全結合) をサポートしていません。左結合結合右結合を使用できます。
(SELECT * from a left JOIN b on a.name=b.id) UNION (SELECT * from a RIGHT JOIN b on a.name=b.id );結果は次のようになります。以下に示すように、すべてが表示されます: 推奨される mysql ビデオ チュートリアル、アドレス:
https://www.php.cn/course/list/51。 html
以上がmysqlでのテーブル結合(左結合、右結合、内部結合、完全結合)の実装についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。