mysql select ステートメントでの または の使用法は何ですか?

WBOY
リリース: 2022-03-23 11:21:11
オリジナル
5814 人が閲覧しました

mysql select ステートメントの or キーワードは、クエリの条件を設定するために使用されます。クエリ条件の 1 つが満たされている限り、レコードがクエリされます。クエリのいずれにも一致しない場合は、レコードがクエリされます。条件の場合、レコードは除外されます。構文は「SELECT*FROM...WHERE 条件 1 OR 条件 2」です。

mysql select ステートメントでの または の使用法は何ですか?

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

mysql select ステートメントでの or の使用法とは何ですか

mysql ではよくこのような状況に遭遇します。where という条件文を書くとき、最初の部分に「or」の条件が複数あることがあります。 「同時に。」や「AND」を使用しても、効果が得られないことがよくあります。バイドゥを通じて、Where ステートメント内で条件「AND」または「OR」が同時に出現することがわかりました。複数の OR は括弧で囲む必要があります「AND」を実行するか、複数の AND を括弧で囲み、OR で「OR」を実行します。

OR キーワードを使用する場合:

  • これらのクエリ条件のいずれかが満たされる限り、そのようなレコードがクエリされます。

  • これらのクエリ条件のいずれかが満たされない場合、そのようなレコードは除外されます。

and キーワードを使用する場合:

  • すべての条件が満たされる必要があり、そのようなレコードがクエリされます。

  • 条件のいずれかが満たされない場合、そのようなレコードは除外されます。

eg.    select * from table from id=1 or id=2 and price>=10;
ログイン後にコピー

このステートメントは、id=2 で価格が 10 以上の場合、または id=1 の場合にデフォルトで実行されます。

かっこを追加すると:

select * from table from (id=1 or id=2) and price>=10;
ログイン後にコピー

、このステートメントは id=1 または id=2 を実行し、価格は 10 以上になります。

or と and の混用。まず、or と比べて、前者の優先順位が高いことは明らかです。

まとめ: and と or を組み合わせて使用​​するには、or 条件を () とともに含めて部分を構成する必要があります。そうしないと、期待した効果が得られません。

推奨学習: mysql ビデオ チュートリアル

以上がmysql select ステートメントでの または の使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!