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

推薦する

5つのクールで実用的なHTMLタグと属性の紹介

実はこれもクリックベイトのタイトルであり、「派手」とは言えません。ただ私が無知で、こうしたラベルを見...

フロントエンド開発に必要な共通ツール機能のまとめ

1. 時刻の書式設定とその他の方法moment.jsライブラリファイルの使用をお勧めします2. テン...

Vite+ElectronでVUE3デスクトップアプリケーションを素早く構築

目次1. はじめに2. Viteプロジェクトを作成する1. viteをインストールする2. プロジェ...

JavaScript コンストラクタとプロトタイプの関係

目次1. コンストラクタとプロトタイプ1. コンストラクター2. コンストラクタ問題3. コンストラ...

MySQLデータベースの名前を高速かつ安全に変更する方法(3種類)

目次MySQLデータベースの名前を変更する方法最初の方法: データベースの名前を変更することは非推奨...

Vue の基本入門: Vuex のインストールと使用

目次1. vuexとは何か2. インストールと導入3. vuexの使用4. プロセスの紹介5. 突然...

WordPress実験を実装するための3つの仮想マシンのKVM展開の詳細説明

1. KVM の概要カーネルベースの仮想マシンの略称は、Linux 2.6.20 以降のすべての主要...

MySQL マルチテーブルクエリの詳細な説明

いつも、気づかないうちに時間というのは驚くほど早く過ぎていきます。小暑が過ぎ、中暑に突入しました。太...

HTML は、Web ページの作成者が学習して習得しなければならないものです。

HTML を学ぶメリットは何ですか? 1: ウェブサイトやブログのウェブ構造を簡単に変更できます。...

VMware12 で Ubuntu19.04 デスクトップ版をインストールする (インストール チュートリアル)

1. 実験の説明仮想マシンに、 Ubuntu 19.04オペレーティングシステムを手動でインストー...

テキストエリアのテキストをHTMLに変換する方法、つまり復帰改行について

説明: テキストエリアの値の改行を新しい行に変更しますコードをコピーコードは次のとおりです。 <...

React Native APPのアップデートに関する簡単な説明

目次アプリ更新プロセス大まかなフローチャートアプリ情報の更新1. まず取得する必要があるファイルアド...

サーバー上で Nginx を使用して Springboot プロジェクトをデプロイする方法の詳細なチュートリアル (jar パッケージ)

1. Javaプロジェクトをjarパッケージにパッケージ化するここではMavenツールを使用します...

MySQL データベース JDBC プログラミング (Java は MySQL に接続します)

目次1. データベースプログラミングの基本条件2. Java でのデータベースプログラミング: JD...

NodeJs の高メモリ使用量のトラブルシューティング実戦記録

序文これは、オンライン コンテナーの拡張によって発生した調査です。最終的には、実際の OOM が原因...