PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : »WHERE ... OR ...OR ...« vs. REGEXP()


tapferesschneid
09.02.2004, 21:17:32
In einer Tabelle gibt es eine Spalte »status« (INT).

Ist es egal, ob ich bestimmte Datensätze mit

SELECT * FROM table
WHERE status = 4
OR status = 6
OR status = 7
OR status = 9
OR status = 14
OR status = 15


oder

SELECT * FROM table
WHERE status REGEXP("^(4|6|7|9|14|15)$")


abfrage?

Wie sieht das mit der Performance aus?

Fuchs
09.02.2004, 22:17:54
www.mysql.de/IN

tapferesschneid
10.02.2004, 13:44:52
Ach ja ... ;-)