Heim > Datenbank > MySQL-Tutorial > Können wir LIKE und OR zusammen in MySql verwenden?

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

WBOY
Freigeben: 2023-08-26 09:37:10
nach vorne
1661 Leute haben es durchsucht

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
Nach dem Login kopieren

Fall 2 – Verwendung des IN-Operators.

select *from yourTableName where IN(value1,value2,value3,.....N);
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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

mysql> select *from LikeDemo;
Nach dem Login kopieren

Unten ist die Ausgabe –

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

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%';
Nach dem Login kopieren

Unten ist die Ausgabe –

+-----------+
| Id        |
+-----------+
| John123   |
| Carol9091 |
| David2345 |
+-----------+
3 rows in set (0.00 sec)
Nach dem Login kopieren

Case 2 – Die Abfrage mit dem IN-Operator

lautet wie folgt:

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

Das Folgende ist die Ausgabe:

+-----------+
| Id        |
+-----------+
| John123   |
| Carol9091 |
| David2345 |
+-----------+
3 rows in set (0.04 sec)
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage