steckl: Richtige Syntax für MySQL abfrage mit REGEXP

Beitrag lesen

Hi,

mysql> select * from tabelle where '30423' regexp plz

In der Tabelle stehen in der Spalte PLZ zB. '3', '30', '04'.

Jetzt möchte ich das '3' oder '30' selected werden, aber nicht '04'.
Also sollte er ja nur den Anfang der Zeichenkette als Suchmuster benutzen.
Wie bekomme ich ein ^ mit eingebaut, so das die Syntax stimmt?

Wenn ich dich richtig verstanden habe suchst du:
select * from tabelle where PLZ like '3%';

Das % steht hierbei fuer beliebige Zeichen.

mfG,
steckl