Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was ist der Unterschied zwischen MySQLs REGEXP und LIKE?

WBOY
Freigeben: 2023-05-30 13:58:06
nach vorne
2254 Leute haben es durchsucht

1. Unterschied im übereinstimmenden Inhalt
LIKE erfordert, dass alle Inhalte dieses Felds übereinstimmen;

REGEXP erfordert nur eine teilweise Übereinstimmung .

2. Der Unterschied in der Übereinstimmungsposition

LIKE stimmt mit der gesamten Spalte überein. Wenn der übereinstimmende Text im Spaltenwert vorkommt, wird er von LIKE nicht gefunden und die entsprechende Zeile wird nicht zurückgegeben (es sei denn, es werden Platzhalter verwendet).

REGEXP stimmt mit dem Spaltenwert überein. Wenn der übereinstimmende Text im Spaltenwert vorkommt, wird er von REGEXP gefunden, die entsprechende Zeile wird zurückgegeben und REGEXP kann mit dem gesamten Spaltenwert übereinstimmen (gleicher Effekt wie LIKE).

3. Unterschied in den von SQL-Anweisungen zurückgegebenen Daten. REGEXP-Übereinstimmung: Diese SQL-Anweisung gibt eine Datenzeile zurück.

4

Es gibt eine Tabelle mit mehr als 100.000 Datenelementen. Ein Beispiel für eine bestimmte Datenspalte lautet wie folgt:

100000-200000-300001
100000-200000-300002
100000-200001-300003
100000-200001-300004
100000-200002-300005
当查询数据中含有 200001 时,
用LIKE 时sql:colName LIKE'%200001 %' ,用时4秒左右
用正则时sql:colName REGEXP '^.*200001 -.*$',用时2秒左右
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen MySQLs REGEXP und LIKE?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.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