Einträgemit Anfangsbuchstaben A-D
am 14.02.2005 21:51:53 von Daniel SchmidtHallo NG
Wie kann ich z.B. alle Einträge die mit dem Anfangsbuchstaben A-D
(also A,B,C,D) anfangen, abfragen?
Grüße Daniel
Hallo NG
Wie kann ich z.B. alle Einträge die mit dem Anfangsbuchstaben A-D
(also A,B,C,D) anfangen, abfragen?
Grüße Daniel
Daniel Schmidt schrieb:
> Hallo NG
>
> Wie kann ich z.B. alle Einträge die mit dem Anfangsbuchstaben A-D
> (also A,B,C,D) anfangen, abfragen?
WHERE $feld REGEXP '^[A-D]'
--
Kürsche
Wenns 'ner net gwittern tun tut ;)
Linux/*BSD-Anleitungen, Forum und Chat: www.newbie-net.de
HTML per Script validieren: www.unneraans.de/html-validator.sh/
Heiko Kuerschner schrieb:
> Daniel Schmidt schrieb:
>
>
>>Hallo NG
>>
>>Wie kann ich z.B. alle Einträge die mit dem Anfangsbuchstaben A-D
>>(also A,B,C,D) anfangen, abfragen?
>
>
> WHERE $feld REGEXP '^[A-D]'
>
Reguläre Ausdrücke sind sehr inperformant habe ich gehört!
Ggf. ist folgende Lösung sogar schneller (musst du aber ausprobieren):
SELECT *
FROM TABELLE
WHERE FELD LIKE 'A%'
OR FELD LIKE 'B%'
OR FELD LIKE 'C%'
OR FELD LIKE 'D%';
ggf. noch ergänzen um
UPPER(FELDNAME) LIKE 'A%'
usw...
um Gross- und Kleinschreibung zu ignorieren.
Diese Lösung ist übrigens ANSI kompatibel und läuft im Prinzip mit jeder
Datenbank.
-Lars
Daniel Schmidt
> Wie kann ich z.B. alle Einträge die mit dem Anfangsbuchstaben A-D
> (also A,B,C,D) anfangen, abfragen?
.... where field<'E'
MfG
Niels
--
In a world without walls and fences, who needs Windows and Gates?
[Anonym]
Daniel Schmidt wrote:
> Hallo NG
>
> Wie kann ich z.B. alle Einträge die mit dem Anfangsbuchstaben A-D
> (also A,B,C,D) anfangen, abfragen?
>
> Grüße Daniel
.... where fieldname between 'A%' and 'E%';
MFG Alexander Wahl