Heim >Datenbank >MySQL-Tutorial >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 –
select *from yourTableName where yourColumnName Like ‘Value1’ or yourColumnName Like ‘Value2’ or yourColumnName Like ‘Value3’ . . . N
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 –
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)
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!