PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abfrage von A bis Z, aber nicht von Z selber. Mist......



Gutschy
02-06-2004, 15:56
Die Frage erklärt sich ja von selber:rolleyes:

Also ich will den Bereich A-D abfragen, aber um jetzt einschließlich D abzufragen muß ich den Abfragewert um 1 erhöhen. Hier mal der Audruck.




$wert4++;
$wert2++;
$wert6++;

$sql="SELECT $spalteA, $spalteB, $spalteC";

$sql.=" FROM adressenkl ";

$sql.=" WHERE ($spalteA BETWEEN '$wert1' AND '$wert2')";

$sql.=" AND ($spalteB BETWEEN '$wert3' AND '$wert4')";

$sql.=" AND ($spalteC BETWEEN '$wert5' AND '$wert6')";




Diese Lösung hat jetzt den Haken das Abfragen von A-Z durch die Erhöhung von +1 dann von A-AA gehen und das ließt MySQL dann nicht mehr aus.

Wie kriege ich meine Abfrage von A-Z hin?

Christoph
02-06-2004, 16:38
Konform zu SQL99 wäre folgende Abfrage möglich (klappt mit PostgreSQL):


... WHERE spalteA SIMILAR TO '[A-Z]%'

Wenn das mit MySQL nicht geht, dann scahu mal in der Doku zu MySQL unter "Regular Expressions" nach.