ホームページ >データベース >mysql チュートリアル >よく使われるmysqlの基本操作構文(9) ~~外部結合クエリ【コマンドラインモード】
1. 左外部結合または左ジオン、外部は省略できます。以下の右結合と完全結合にも同じことが当てはまります。
左外部結合は、テーブルの左側にあることを意味します。左結合 データはベンチマークです。つまり、以下に示すように、左側のすべてのテーブルが表示される必要があります:
ここの最初のクエリでは、会社テーブルが左側にあるため、会社が使用されます。ベンチマークとして使用しているため、表示結果には同じpart_idを持つ6つのデータに加えて、社内に存在する別のデータも表示されます。
2 番目のクエリでは、emp が左側にあり、emp に基づいています。そのため、表示される結果には、同じ part_id を持つ 6 つのアイテムに加えて、emp に存在する別のアイテムも表示されます。
2. 右結合:
上記の 2 つのクエリから判断すると、フィールドの順序の違いを除けば、左外部結合の操作は非常に似ています。 1 つは左結合の左側のテーブルに基づいており、もう 1 つは右結合の右側のテーブルに基づいているというだけです。 (一部の友人は、left join の方がパフォーマンスが良いと言っています。ここではこれを無視して、パフォーマンステストまで待ちます。)
3. これは、on after を使用する必要はありません。構文で join を実行すると、 tablename1 full join tablename2 からフィールド名を直接選択し、その結果も前述のデカルト積現象 (テーブル 1 のフィールド数とテーブル 2 のフィールド数の合計) を表示します。 ) フィールド、表示 (テーブル テーブル 1 のレコード数とテーブル 2 のレコード数を掛けたもの) records;
上記は mysql の共通基本操作構文 (9)~~外部の内容です。接続クエリ [コマンド ライン モード]、その他の関連コンテンツ PHP 中国語 Web サイト (www.php.cn) にご注意ください。