OR キーワードを使用した MySql 複数条件クエリ ステートメント

OR キーワードを使用した MySql 複数条件クエリ ステートメント

前の記事では、And キーワードを使用した MySql の複数条件クエリ ステートメントを紹介しました。次の記事では、OR キーワードを使用した MySql の複数条件クエリ ステートメントを紹介します。興味のある友人は一緒に学習できます。

MySQL の OR キーワードを使用した複数条件クエリは、AND キーワードとは異なります。OR キーワードを使用すると、レコードがいずれかの条件を満たしていれば、クエリが実行されます。

SELECT * | {フィールド名 1、フィールド名 2、...}
FROM テーブル名 WHERE 条件式1 OR 条件式2 […… OR 条件式n];

学生テーブル内のIDフィールド値が15未満、または性別フィールド値がnvである学生の名前を照会します。

返された5つのレコードのうち、3つのレコードはidフィールドの値が15未満、またはgenderフィールドの値がnvであることがわかります。

学生テーブルで、名前フィールドの値が文字「h」で始まるか、成績フィールドの値が 100 であるレコードを照会します。

条件を満たすレコードがクエリされていることがわかります

ORキーワードとANDキーワードを一緒に使用する場合

OR キーワードと AND キーワードは一緒に使用できます。AND は OR よりも優先度が高いことに注意してください。

したがって、この2つを一緒に使用する場合は、ANDの両側の条件式を最初に計算し、次にORの両側の条件式を計算する必要があります。

学生テーブルで、性別フィールドの値が nv であるか、性別フィールドの値が na であり、成績フィールドの値が 100 である学生の名前を照会します。

それは見ることができる

AND の優先度が OR の優先度と同じかそれより低い場合、AND 演算は最後に実行され、クエリ結果として 1 つのレコードが返されます。

ここでは、3 つのレコードが返されます。これは、AND 演算が最初に実行され、OR 演算が後で実行されること、つまり AND が OR よりも優先順位が高いことを示しています。

上記は、エディターが紹介した OR キーワードを使用した MySql マルチ条件クエリ ステートメントです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • データのクエリを実行するための MySQL 学習の前提条件
  • MySQL データベースの必須条件クエリ ステートメント
  • MySQL 条件付きクエリと使用法および優先順位の例の分析
  • And キーワードを使用した MySQL の複数条件クエリ ステートメント
  • MySQL で case when 文を使用して複数条件クエリを実装する方法
  • MySQL 条件付きクエリステートメントの一般的な操作の包括的な概要

<<:  LINUX での IPTABLES ファイアウォールの基本的な使用方法のチュートリアル

>>:  Reactフック入門チュートリアル

推薦する

CentOS 7.5 に Docker をインストールする詳細なチュートリアル

Docker入門Docker は、アプリケーションをより速く配信するのに役立つオープンソースのコンテ...

Bootstrap FileInputは画像アップロード機能を実装します

この記事の例では、Bootstrap FileInputの具体的なコードを共有して、画像アップロード...

QTとJavaScript間のインタラクティブデータの実装

1. QTからJSへのデータフロー1. QTはJS関数を呼び出し、JSはパラメータを通じてQTの値を...

ピクセルを包括的なブランド体験に変えるヒント

編集者:この記事では、インタラクティブデザインがブランドコミュニケーションチェーン全体で果たすべき役...

MySQL でスロークエリを有効にする方法の例

序文スロー クエリ ログは、MySQL で非常に重要な機能です。MySQL のスロー クエリ ログ機...

HTMLでマスクレイヤーを実装する方法 HTMLでマスクレイヤーを使用する方法

Web ページでマスク レイヤーを使用すると、繰り返しの操作を防ぎ、読み込みを促進できます。また、ポ...

Alibaba Cloud Server ドメイン名解決手順 (初心者向けチュートリアル)

ウェブサイトの構築を始めたばかりの初心者には、理解し、学ぶべきことがたくさんあります。ウェブサイトを...

Dockerはポートを介してコンテナに接続します

Dockerコンテナ接続1. ネットワークポートマッピングPythonアプリケーション用のコンテナを...

Ubuntu に MySQL 5.7 をインストールし、データ ストレージ パスを構成する方法

1. MySQLをインストールするこの記事はAPT経由でインストールされており、インストールされてい...

MySQL サーバー 5.5 の接続失敗の解決策

mysqlに接続できない問題の解決方法を参考までに紹介します。具体的な内容は以下のとおりです。昨日は...

Dockerでの接続例外中のエラーを解決する

Docker を初めて使い始めると、通常とは異なる問題に遭遇して、必然的に混乱してしまいます。大丈夫...

CSS における XHTML タグの対応する属性と使用法

XHTML CSS を使って Web ページをデザインし始めた頃は、タグの使用経験も少なく、あまり気...

なぜ Tomcat が起動できないのでしょうか?

目次現象:ポートの使用:ファイルにスペルミスがあります:現象: Tomcat がインストールされ、W...

JavaScript スコープチェーンの基本原理のグラフィカルな説明

目次序文範囲1. スコープとは何ですか? 2. [[スコープ]] プロパティ3. スコープチェーン4...

Windows 64 ビット版の MySQL 8.0.15 インストール チュートリアル

まず公式サイトにアクセスしてダウンロードし、MySQLダウンロードをクリックします。 ダウンロードし...