Einzelnen Beitrag anzeigen
  #1  
Alt 23.02.2010, 11:47:05
Doc_McSky Doc_McSky ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 49
Wildcarts in der Mitte einer Stringabfrage?

Hallo Leute,

ich wollte gerade eine SQL Abfrage schreiben, hardere aber derzeit etwas an der Art, wie ich es umsetzen soll, denn ich müsste eigentlich mehrere Wildcarts einsetzen können oder ein bestimmtes Muster als Suchkriterium vorschreiben, geht sowas?

Prinzipiell ist klar, ich könnte suchen:

... WHERE text LIKE '%bla%'
oder
... WHERE text LIKE 'bla%'
oder
... WHERE text LIKE '%bla'

Das sind so verschiedene Wildcardeinsätze die ich für Strings wohl kenne, jetzt aber mein benötigtes Suchmuster:
... WHERE artid LIKE 'abc123%789' (wobei der fehlende Platz in der Mitte eben genau 3 Stellen haben muss)

Gibt es dazu einen Ausdurck? Irgendwas mit CONCAT? Aber wie?

Also um es nochmal menschlich auszudrücken:
mySQL muss alle Ergebnisse der Tabelle finden, wo die artid mit 'abc123' anfängt, mit '789' endet und in der Mitte genau 3 Stellen mit irgendwas hat.

Gruß
Doc
Mit Zitat antworten