MySQL マルチテーブル クエリの概要 1

目次

内部結合

外部結合

サブクエリ (ネストされたクエリ)


内部結合

  • 内部結合クエリはテーブル間の交差部分です
  • 暗黙的な内部結合
    • テーブル 1、テーブル 2からフィールド リストを選択します。条件....;
  • 内部リンクを表示
    • テーブル 1からフィールド リストを選択[ inner ]条件付きでテーブル 2を結合....;

外部結合

  • 左外部結合 (一般的な使用)
    • テーブル 1からフィールド リストを選択し、条件 に従ってテーブル 2を結合します...;
  • 右外部結合
    • テーブル 1からフィールド リストを選択し、条件に従ってテーブル 2 を 結合します...;

サブクエリ (ネストされたクエリ)

  • スカラーサブクエリ
    • サブクエリによって返される結果は単一の値です
  • 列クエリ
    • サブクエリによって返される結果は 1 列ですが、複数行になる場合もあります。
  • 行サブクエリ
    • サブクエリによって返される結果は 1 行ですが、複数の列になる場合もあります
  • テーブルサブクエリ
    • サブクエリによって返される結果は複数の行と複数の列です (通常は一時テーブルとして)
  • ps: サブクエリを使用すると、テーブル内のデータを複数回クエリすることになるため、クエリ効率が高くありません。サブクエリの代わりに結合クエリを使用してみてください。

おすすめ

転載: blog.csdn.net/weixin_64939936/article/details/131874115