ホームページ >データベース >mysql チュートリアル >よく使われるmysqlの基本操作構文(9) ~~外部結合クエリ【コマンドラインモード】

よく使われるmysqlの基本操作構文(9) ~~外部結合クエリ【コマンドラインモード】

黄舟
黄舟オリジナル
2017-03-03 14:21:101796ブラウズ

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) にご注意ください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。