Heim  >  Artikel  >  Datenbank  >  Können wir LIKE und OR zusammen in MySql verwenden?

Können wir LIKE und OR zusammen in MySql verwenden?

WBOY
WBOYnach vorne
2023-08-26 09:37:101637Durchsuche

Können wir LIKE und OR zusammen in MySql verwenden?

Sie können LIKE mit dem OR-Operator verwenden, der genauso funktioniert wie der IN-Operator.

Sehen wir uns die Syntax für beide Fälle an –

Fall 1 – Verwenden Sie Like mit OR-Operator.

select *from yourTableName where yourColumnName Like ‘Value1’
or yourColumnName Like ‘Value2’
or yourColumnName Like ‘Value3’
.
.
.
N

Fall 2 – Verwendung des IN-Operators.

select *from yourTableName where IN(value1,value2,value3,.....N);

Um diese beiden Syntaxen zu verstehen, erstellen wir eine Tabelle. Die Abfrage zum Erstellen der Tabelle lautet wie folgt:

mysql> create table LikeDemo
−> (
−> Id varchar(20)
−> );
Query OK, 0 rows affected (0.58 sec)

Jetzt können Sie mithilfe der INSERT-Anweisung Datensätze in die Tabelle einfügen. Die Abfrage lautet wie folgt:

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)

Zeigen Sie alle Datensätze in der Tabelle mithilfe der Select-Anweisung an. Die Abfrage lautet wie folgt:

mysql> select *from LikeDemo;

Unten ist die Ausgabe –

+-------------+
| Id          |
+-------------+
| John123     |
| Smith205    |
| Bob999      |
| Carol9091   |
| Johnson2222 |
| David2345   |
+-------------+
6 rows in set (0.00 sec)

Unten ist die Abfrage mit einem einzelnen Like- und OR-Operator –

Fall 1 – Verwendung des Like- und OR-Operators

mysql> select *from LikeDemo where Id Like 'John123%' or Id Like 'Carol9091%' or Id Like 'David2345%';

Unten ist die Ausgabe –

+-----------+
| Id        |
+-----------+
| John123   |
| Carol9091 |
| David2345 |
+-----------+
3 rows in set (0.00 sec)

Case 2 – Die Abfrage mit dem IN-Operator

lautet wie folgt:

mysql> select *from LikeDemo where Id in('John123','Carol9091', 'David2345');

Das Folgende ist die Ausgabe:

+-----------+
| Id        |
+-----------+
| John123   |
| Carol9091 |
| David2345 |
+-----------+
3 rows in set (0.04 sec)

Das obige ist der detaillierte Inhalt vonKönnen wir LIKE und OR zusammen in MySql verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen