MySql で LIKE と OR を一緒に使用できますか?

WBOY
リリース: 2023-08-26 09:37:10
転載
1609 人が閲覧しました

MySql で LIKE と OR を一緒に使用できますか?

LIKE は OR 演算子とともに使用できます。これは IN 演算子と同じように機能します。

両方のケースの構文を見てみましょう -

ケース 1 - Like を OR 演算子とともに使用します。

select *from yourTableName where yourColumnName Like ‘Value1’
or yourColumnName Like ‘Value2’
or yourColumnName Like ‘Value3’
.
.
.
N
ログイン後にコピー

ケース 2 - IN 演算子を使用します。

select *from yourTableName where IN(value1,value2,value3,.....N);
ログイン後にコピー

これら 2 つの構文を理解するために、テーブルを作成してみましょう。テーブルを作成するクエリは次のとおりです。 -

mysql> create table LikeDemo
−> (
−> Id varchar(20)
−> );
Query OK, 0 rows affected (0.58 sec)
ログイン後にコピー

これで、insert ステートメントを使用してテーブルにレコードを挿入できるようになります。クエリは次のとおりです。 -

mysql> insert into LikeDemo values('John123');
Query OK, 1 row affected (0.22 sec)

mysql> insert into LikeDemo values('Smith205');
Query OK, 1 row affected (0.18 sec)

mysql> insert into LikeDemo values('Bob999');
Query OK, 1 row affected (0.18 sec)

mysql> insert into LikeDemo values('Carol9091');
Query OK, 1 row affected (0.17 sec)

mysql> insert into LikeDemo values('Johnson2222');
Query OK, 1 row affected (0.15 sec)

mysql> insert into LikeDemo values('David2345');
Query OK, 1 row affected (0.21 sec)
ログイン後にコピー

select ステートメントを使用して、テーブル内のすべてのレコードを表示します。クエリは次のとおりです -

mysql> select *from LikeDemo;
ログイン後にコピー

次は出力です-

+-------------+
| Id          |
+-------------+
| John123     |
| Smith205    |
| Bob999      |
| Carol9091   |
| Johnson2222 |
| David2345   |
+-------------+
6 rows in set (0.00 sec)
ログイン後にコピー

以下は単一の Like 演算子と OR 演算子を使用したクエリです-

ケース 1 - Like と OR の使用OR 演算子

mysql> select *from LikeDemo where Id Like 'John123%' or Id Like 'Carol9091%' or Id Like 'David2345%';
ログイン後にコピー

出力は次のとおりです-

+-----------+
| Id        |
+-----------+
| John123   |
| Carol9091 |
| David2345 |
+-----------+
3 rows in set (0.00 sec)
ログイン後にコピー

ケース 2 - IN 演算子の使用

クエリは次のとおりです-

mysql> select *from LikeDemo where Id in('John123','Carol9091', 'David2345');
ログイン後にコピー

次の出力は

+-----------+
| Id        |
+-----------+
| John123   |
| Carol9091 |
| David2345 |
+-----------+
3 rows in set (0.04 sec)
ログイン後にコピー
です

以上がMySql で LIKE と OR を一緒に使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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