MySQL Abfragen - nach 2 oder 3 Vorkommnissen suchen.
Alexander
- datenbank
0 Axel0 Tom
0 ziegenmelker
Hallo,
ich brauche eine MySQL abfrage die mir alle Strings liefert, die z.B. 2 Buchstaben 'a' beinhalten. Eine Andere soll z.B. Strings liefern, die 4 Buchstaben 't' beinhalten.
Die Buchstaben sind dabei nicht hintereinander platziert.
Gruss Alexander.
Kann mir eine Lösung nur folgendermaßen vorstellen:
SELECT * REGEXP(passender regulärer Ausdruck) FROM Tabelle;
Wie der Ausdruck aussehen muss, fällt mir jetzt auf die Schnelle nicht ein.
Hello,
es gibt da sogar was in MySQL. Musste aber doch erst prokeln, wie das geht.
select * from ADRESSE where length(substring_index(NACHNAME,'m',2))<>length(NACHNAME);
hier:
substring_index liefert alle Buchstaben des Strings in NACHNAME bis zum 2. Auftreten von 'm'
Wenn also kein 'm' enthalten ist, liefert es den kompletten String.
Liebe Grüße aus http://www.braunschweig.de
Tom
Hallo Axel,
ich brauche eine MySQL abfrage die mir alle Strings liefert, die z.B. 2 Buchstaben 'a' beinhalten. Eine Andere soll z.B. Strings liefern, die 4 Buchstaben 't' beinhalten.
Die Funktion 'SUBSTRING_INDEX(str,delim,count)' sollte Dir weiterhelfen.
cu, ziegenmelker