von pmoegenb » Do, 25.09.2008 15:51
Mike1985 hat geschrieben:
"SELECT `NAME`, `STRASSE`, `PLZ`, `ORT`, `TELEFON`, `FAX`, `LAND` FROM `werkschulungen`.`werkstaetten` AS `werkstaetten` WHERE `LAND` = 'D' ORDER BY `werkstaetten`.`PLZ`"
gibt es eine Möglichkeit bei ORDER BY sowas zu sagen wie PLZ[0]?
Also nach der ersten Stelle?
Versuchs mal mit
Code: Alles auswählen
SELECT NAME, STRASSE, PLZ, ORT, TELEFON, FAX, LAND FROM werkschulungen.werkstaetten WHERE LAND = "D" AND PLZ LIKE "0%' ORDER BY PLZ
Statt
LIKE "0%' kannst Du aber auch eine Variable für Parameterübergaben verwenden, das würde dann so aussehen:
Code: Alles auswählen
SELECT NAME, STRASSE, PLZ, ORT, TELEFON, FAX, LAND FROM werkschulungen.werkstaetten WHERE LAND = "D" AND PLZ LIKE :Eingabe ORDER BY PLZ
In diesem Fall müsste in das Eingabefenster beim Öffnen der Abfrage
0% eingegeben werden.
[quote="Mike1985"]
"SELECT `NAME`, `STRASSE`, `PLZ`, `ORT`, `TELEFON`, `FAX`, `LAND` FROM `werkschulungen`.`werkstaetten` AS `werkstaetten` WHERE `LAND` = 'D' ORDER BY `werkstaetten`.`PLZ`"
gibt es eine Möglichkeit bei ORDER BY sowas zu sagen wie PLZ[0]?
Also nach der ersten Stelle?[/quote]
Versuchs mal mit
[code]SELECT NAME, STRASSE, PLZ, ORT, TELEFON, FAX, LAND FROM werkschulungen.werkstaetten WHERE LAND = "D" AND PLZ LIKE "0%' ORDER BY PLZ[/code]
Statt [b]LIKE "0%'[/b] kannst Du aber auch eine Variable für Parameterübergaben verwenden, das würde dann so aussehen:
[code]SELECT NAME, STRASSE, PLZ, ORT, TELEFON, FAX, LAND FROM werkschulungen.werkstaetten WHERE LAND = "D" AND PLZ LIKE :Eingabe ORDER BY PLZ[/code]
In diesem Fall müsste in das Eingabefenster beim Öffnen der Abfrage [b]0%[/b] eingegeben werden.