(SQL) Asugabe Sortieren.... nach der Reienfolge
Mortimer
- php
Hallo
Irgendwie verstehe ich meine DB nicht..
Ich habe ihm nicht gesagt dass er die Ausgabe sortieren soll und trotzdem sortiert er sie:
"SELECT * FROM user_db WHERE kunden_id='01001003' OR kunden_id='01001011' OR kunden_id='01001012' OR kunden_id='01001001' OR kunden_id='01001002' OR kunden_id='01001009' "
Ich hätte gerne dass er mir die User so ausgibt wie ich sie ihm nach der Kundennummer im SQL-String sage. Er sortiert sie mir aber immer danach wie er sie in der Datenbank gefunden hat...
So gibt er mir als erstes den Benutzer mit der Kunden-ID '01001001' Aus und dann '01001002' usw.
KAnn ich ihm irgendwie sagen er möge es wie vom String gegeben asugeben?
ciao
Hallo Mortimer,
Irgendwie verstehe ich meine DB nicht..
kein Kommentar ;-)
Ich habe ihm nicht gesagt dass er die Ausgabe sortieren soll und trotzdem sortiert er sie:
"SELECT * FROM user_db WHERE kunden_id='01001003' OR kunden_id='01001011' OR kunden_id='01001012' OR kunden_id='01001001' OR kunden_id='01001002' OR kunden_id='01001009' "
solltest Du (falls Dein Datenbankmanagementsystem es unterstützt) lieber so formulieren:
SELECT *
FROM user_db
WHERE kunden_id in ('01001003', '01001011', '01001012', '01001001', '01001009')
Ich hätte gerne dass er mir die User so ausgibt wie ich sie ihm nach der Kundennummer im SQL-String sage.
Du hast ein paar Kriterien in Deiner WHERE-Klausel, die haben jedoch nichts mit einer Reihenfolge zu tun, dafür ist die ORDER BY-Klausel verantwortlich.
Er sortiert sie mir aber immer danach wie er sie in der Datenbank gefunden hat...
Warum auch nicht? Du sagst dem DBMS ja auch nichts anderes.
KAnn ich ihm irgendwie sagen er möge es wie vom String gegeben asugeben?
Freundliche Grüsse,
Vinzenz
Auch wenn du recht zynisch hilfe gibst... =)
Ich danke dir
ciao
Interessant für dich wäre...
"SELECT * FROM user_db WHERE kunden_id IN ('01001003', '01001011', '01001012', '01001001', '01001002', '01001009')"
Schau dir auch das einmal an
http://ffm.junetz.de/members/reeg/DSP/node9.html#SECTION04266000000000000000