Sql-Abfragen strukturieren
bjoern
- php
Hallo!
Ich möchte bei einer SQl-Abfrage nur bestimmte Datensätze laden, die in einem Datenfeld "name" mit den Buchstaben a-f anfangen.
kann man in der WHERE abfrage soetwas direkt abfragen? und wenn ja, dann bitte wie??
Lg
Björn
SELECT name FROM Tabelle WHERE name LIKE ([A-F]%);
irgendwie so ging das glaub ich
mit den buchstaben a-f soll der name beginnen und danach kommt nur noch rest (%)
wenns net geht, probiers mal so: ... LIKE ('[A-F]%'); oder LIKE [A-F]%;
hoffe irgendwie geholfen zu haben
gruß beni
echo $begrüßung;
SELECT name FROM Tabelle WHERE name LIKE ([A-F]%);
irgendwie so ging das glaub ich
Du bist wohl gerade in Köln und hast kein MySQL-Handbuch dabei? [*]
LIKE arbeitet nur mit Jokerzeichen. RLIKE oder REGEXP arbeitet mit regulären Ausdrücken.
WHERE name RLIKE '[1]'
echo "$verabschiedung $name";
[*] Ich gehe mal stillschweigend davon aus, dass der OP eine Lösung für MySQL sucht.
A_F ↩︎
echo $begrüßung;
SELECT name FROM Tabelle WHERE name LIKE ([A-F]%);
irgendwie so ging das glaub ichDu bist wohl gerade in Köln und hast kein MySQL-Handbuch dabei? [*]
nö, ich bin grad in Stuttgart und hab in den Semesterferien so ziemlich alles von Datenbanken 1 vergessen... ich dacht halt, des isch besser als nix... ;)
LIKE arbeitet nur mit Jokerzeichen. RLIKE oder REGEXP arbeitet mit regulären Ausdrücken.
WHERE name RLIKE '[1]'
also bei ibms db2 hat das mit like immer funktioniert....
echo "$verabschiedung $name";
[*] Ich gehe mal stillschweigend davon aus, dass der OP eine Lösung für MySQL sucht.
A_F ↩︎