Ich glaube ich habe noch nicht ganz verstanden was du vorhast. Aber wenn du nur die willst, die irgendwo mal eine "004" haben, müsste das doch mit WHERE funktionieren.
Code:WHERE id like "%004%"
Hallo,
ich habe hier eine Datenbanktabelle, in der es ein Feld gibt, dass eine Ident-Nummer nach folgendem Format enthält
[0-9]{3}-[0-9]{2}-[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{5}-[0-9]{3}
Da jedem Block eine interne Bedeutung zukommt, möchte ich gerne alle Spalten selektieren, bei der beispw. der dritte Block den Wert 004 enthält.
Ich habe gesehen, dass es mit MySQL möglich ist, Substrings eines Feldes auszugeben. Leider gelingt es mir nicht, das mit der WHERE-Klausel zu
verknüpfen.
Vielen Dank für eure Hilfe!
...zur Zeit außer Betrieb...
Ich glaube ich habe noch nicht ganz verstanden was du vorhast. Aber wenn du nur die willst, die irgendwo mal eine "004" haben, müsste das doch mit WHERE funktionieren.
Code:WHERE id like "%004%"
Hi Stelo!
vielen Dank für deine Antwort. Leider nützt mir das nicht, das es mir - wie du schon schreibst - Ergebnisse liefert, die an einer beliebigen Stelle eine 004 enthalten. Ich habe es mittlerweile gelöst - Gott weiß auf welchem Schlauch ich da gestanden habe, da es eigentlich offensichtlich ist:
Code:SELECT * FROM table WHERE '003' = SUBSTR(identnr, 1,3);
...zur Zeit außer Betrieb...
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)