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フック入門チュートリアル

推薦する

html+cssレイアウトの3つの方法(ナチュラルレイアウト/フローレイアウト/ポジショニングレイアウト)

1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....

docker-maven-plugin の詳細な使用方法

目次Docker-Maven-プラグインMavenプラグインの自動デプロイメント手順1. ホストマシ...

Bootstrap 3.0 学習ノート グリッドシステムの原則

前の 2 つの記事の簡単な紹介を通じて、Bootstrap についての基礎的な理解が得られました。 ...

MySQLのインデックス

序文早速本題に入りましょう。これからお話しするのは次のマインドマップです。まずは印象をつかんでくださ...

Vue の匿名スロットと名前付きスロットの詳細な説明

目次1. 匿名スロット2. 名前付きスロット要約するスロット (slot) は、Vue のコンテンツ...

Tomcat サーバーの応答が遅い場合の解決策

1. 分析的思考1. 機械自身の理由を排除する2. サーバーパフォーマンス分析3. プロジェクト自体...

Vue+flaskで動画合成機能を実現(ドラッグ&ドロップアップロード)

目次ドラッグアンドドロップアップロードについては以前の記事で書きました。ファイルをアップロードするF...

Docker での WSL の構成と変更の問題について

https://docs.microsoft.com/ja-jp/windows/wsl/wsl-...

PSSHを使用してLinuxサーバーを一括管理する

pssh は、多数のマシンでのバッチ ssh 操作に使用される、Python で実装されたオープン ...

ウェブページの色特性の分類

色特性の分類あらゆる色は、赤、緑、青の三原色から構成されます。三原色の中で暖色なのは赤だけなので、作...

JavaScript はマウスのドラッグを実装して div のサイズを調整します

この記事では、マウスをドラッグしてdivのサイズを調整するJavaScriptの具体的なコードを参考...

Node.js とブラウザのグローバル オブジェクトの違いの概要

Node.js では、.js ファイルは完全なスコープ (モジュール) です。したがって、var に...

州と市町村の連携を簡単に実現するJavaScript

この記事では、省と市の簡単な連携を実現するためのJavaScriptの具体的なコードを参考までに紹介...

CSS3は三角形の連続拡大効果を実現します

1. CSS3の三角形は特殊効果でズームし続けます11.1 画像プレビュー 11.2 index.h...

MySQL で重複時間を削除して時間差を計算する実装

目次必要:ドライブ:アイデア:成し遂げる:個人的には、実際の開発ではストアド プロシージャの使用はお...