ホームページ  >  記事  >  データベース  >  mysqlでのallの使い方は何ですか

mysqlでのallの使い方は何ですか

coldplay.xixi
coldplay.xixiオリジナル
2020-10-23 16:14:516809ブラウズ

mysql での all の使用法: 1. all は、「サブクエリによって返されたカラム内のすべての値に対して、比較結果が true の場合は true を返す」ことを意味します; 2. all は [ とともに使用できます。 =、>、>=、] は、等しい、より大きい、以上、未満、以下、およびそうでないを意味するために組み合わせて使用​​されます。それぞれ等しい。

mysqlでのallの使い方は何ですか

mysql での all の使用法:

私は最近、MYSQL の複数テーブル クエリを練習しています。私は常にクエリ ステートメントを少なくとも 2 回作成します。1 回は結合接続用、もう 1 回はサブクエリ用です。さまざまなクエリ方法での MYSQL の動作方法と効率を比較してみましょう。サブクエリには、any、all、some などのキーワードがあります。

any,all キーワードは、比較演算子と一緒に使用する必要があります。 any キーワードは、「サブクエリによって返された列内の任意の値について、比較結果が true の場合は true を返す」と理解できます。 all は、「サブクエリによって返された列内のすべての値について、比較結果が true の場合、true を返す」という意味です。

any は、=、>、>=、<、とともに使用できます。 <= 、 <> は、それらのいずれかに等しい、大きい、以上、小さい、以下、または等しくないデータを表すために組み合わせて使用​​されます。

all は =、>、>=、<、<=、<> と組み合わせて使用​​して、等しい、より大きい、以上、等しい、未満、を意味します。それぞれ、その中のすべてのデータ以下、および等しくない。

例:

select s1 from t1 where s1 > any (select s1 from t2);

any の後の s1 が 3 つの値を返すと仮定すると、実際には、これは、

select s1 from t1 where s1 > result1 or s1 > result2 or s2 > result3

と同等であり、all の使用は、上記のステートメント 'and'

これについて言えば、any と or は 2 つのテーブルを比較するためによく使用されることをすでにご存知かもしれません。where の背後にある特定の値がわからない場合は、any と all を使用して次のことができます。決定するのに役立ちます。

#その他の関連する無料学習の推奨事項: mysql チュートリアル(ビデオ)

以上がmysqlでのallの使い方は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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