MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

データを出力としてフェッチしているときに、同じ列で複数の条件を使用するにはどうすればよいですか?


以下は、同じ列の複数の条件に一致するレコードのみを返すクエリを作成する方法です

「OR」論理演算子を使用する

MySQLの「OR」演算子は2つの式を比較し、いずれかの式がTRUEの場合にTRUEを返します。次の例は、同じ列の複数の条件に「OR」演算子を使用する方法を示しています

mysql> Select * from Student WHERE Name = 'Gaurav' OR Name = 'Aarav';

+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 2    | Aarav  | Mumbai  | History   |
+------+--------+---------+-----------+

2 rows in set (0.00 sec)
WHEREIN(…)句を使用する

WHERE IN(…)句は、上記の目的にも使用されます。次のように、同じ列の複数の条件のクエリで使用できます-

mysql> Select * from Student WHERE Name IN ('Gaurav','Aarav');

+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 2    | Aarav  | Mumbai  | History   |
+------+--------+---------+-----------+

2 rows in set (0.00 sec)

  1. MySQLで同時に複数のデータを入力しますか?

    以下は構文です- insert into yourTableName values(yourValue1,yourValue2,.....N), (yourValue1,yourValue2,.....N), (yourValue1,yourValue2,.....N), (yourValue1,yourValue2,.....N), . . . N テーブルを作成しましょう- mysql> create table demo56 −> ( −> id int, −> first_name varchar(20), −&

  2. 複数のGmailアカウントを同時に使用するにはどうすればよいですか?

    それが学校、仕事、またはいくつかの不幸な状況(恥ずかしいほど愚かなまたは専門的でないプライマリ電子メールアドレスを持っている多くの人々)のためであるかどうかにかかわらず、ほとんどすべての人が人生のある時点で追加の電子メールアカウントを所有していることに気付きます。この追加の電子メールアカウントは、メインの電子メールアドレスと同時に監視、管理、および使用する必要があります。 2つのメールアカウントが異なるメールサービスを使用している限り、問題はありません。ただし、両方のメールアカウントが同じプロバイダー(Gmailなど)に登録されている場合は、明らかな問題が発生します。それではどうしますか?