Was gibt es alles für Platzhalter (Wildcards) bei MySQL-Abfragen? - Ich kenne % für eine beliebige Anzahl beliebiger Zeichen und _ für genau ein beliebiges Zeichen. Gibt es noch andere?
Ich sollte einen Platzhalter haben, der genau ein beliebiges Zeichen oder auch "kein Zeichen" ersetzten kann.
Eigentlich so wie _ nur dass dort auch z.B. "Hund" = Hu_nd" übereinstimmen sollte und nicht bloss "Hund" = "H_nd". Oder gibt es eine Möglichkeit, beim Platzhalter % die maximale Anzahl der zuersetzenden Zeichen festzulegen? - So könnte ich es für meinen Zweck auf 1 setzten und schon hätte ich auch das, was ich suche...
- Adrian
MySQL und Platzhalter
- finupsen
- Beiträge: 1327
- Registriert: 21.04.2004 20:07:05
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
ginge evtl auch REGEXP ?
-> http://dev.mysql.com/doc/refman/4.0/de/ ... tions.html
-> http://dev.mysql.com/doc/refman/4.0/de/ ... tions.html
Weil ich eben nur genau einen oder keinen Buchstaben als Platzhalter haben möchte! Bei Deinem Vorschlag werden auch ganze Sätze gefunden, bei welchen am Schluss ein d steht...Was spricht gegen
Select * from table where name like "h%d";
Eventuell, ja. Oder MATCH.ginge evtl auch REGEXP ?
Aus euren Beiträgen schliesse ich jedoch, dass es keine weiteren Platzhalter gibt als eben % und _ und das ich meine Idee so nicht umsetzen kann. Schade eigentlich. Aber eben, mit einer Regulären Expression könnte ich wohl auch etwas ähnliches erreichen. Danke trotzdem
- Adrian