ホームページ  >  記事  >  データベース  >  MySQL サブクエリ キーワードの使用方法

MySQL サブクエリ キーワードの使用方法

WBOY
WBOY転載
2023-05-29 22:31:041625ブラウズ

1. all

1.1 形式

MySQL サブクエリ キーワードの使用方法

1.2 機能

all: サブクエリが返すすべての値と比較する場合true を返します

all は =、>=、>、 と組み合わせて使用​​でき、それぞれ等しい、大きい、またはを意味します等しい、より大きい、より小さい、以下、等しくない すべてのデータ

はすべてより大きい。つまり、指定された列の値はサブクエリ内のすべての値より大きくなければならないset、つまり、サブクエリ セットの最大値より大きくなければなりません; より小さい場合は、サブクエリ セットの最小値よりも小さくなります。

##1.3 操作

MySQL サブクエリ キーワードの使用方法##2.任意 (一部)

#1.1 形式

##1.2 特徴MySQL サブクエリ キーワードの使用方法

any: サブクエリで返されるすべての値と比較すると true が返されます
  • ##any は一緒に使用できます=、> =、>、 は、等しい、以上、以上、未満、以下、および等しくないを表すために組み合わせて使用​​されます。任意のデータ

  • 「いずれよりも大きい」とは、指定された列の値がサブクエリ セット内のどの値よりも大きくなければならない、つまり、最小値より大きくなければならないことを意味します。サブクエリセットの; 同じことが他の人にも当てはまります

  • 一部の人は任意のエイリアスを理解できます

  • 1.3 操作

##3.in

1.1 形式MySQL サブクエリ キーワードの使用方法

1.2 機能

MySQL サブクエリ キーワードの使用方法

inレコードの値が指定されたコレクション内にあるかどうかを判断するために使用されます

  • 条件を逆にするには、in キーワードの前に not を追加します

  • 1.3 操作

4.exist

1.1 形式MySQL サブクエリ キーワードの使用方法

##1.2 機能

MySQL サブクエリ キーワードの使用方法このサブクエリに「データ結果がある」(少なくとも 1 行のデータを返す) 場合、EXISTS() の結果は true となり、外側のクエリが実行されます

#サブクエリの結果が「データなし」(データが返されない) の場合、 EXISTS() の結果は false となり、外側のクエリは実行されません。
  • サブクエリの後のEXISTS は実際のデータを返さず、true または false のみを返します。true が返されると、where 条件が確立されます
  • 注: EXISTS キーワードは、IN キーワードよりも効率的です。実際の開発では、特にデータ量が多い場合は、EXISTS キーワードを使用することをお勧めします
  • 1.3 操作
  • #1.4 説明

外側のクエリをクエリすると、外側のクエリが1行ずつ実行され、最初の行が実行された時点でサブクエリかどうかを判定し、trueの場合、この行のデータがが見つかると、データの 2 行目がクエリされます。 。 。これを繰り返します。

以上がMySQL サブクエリ キーワードの使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。