Mailinglisten-Archive |
Hallo Thomas,
> Und zwar hab ich diesen string.
> "SELECT * From bestellung join artikelstamm where bestellung.artikel =
> artikelstamm.artikelnummer where bestellung.ordernummer ="&
> Request.QueryString("oderid")
> Aber irgendwie mag er das zweite where nicht. Wenn ich auf das auswahl
> kriterium verzichte funzt alles, nur kommen halt alle datensätze.
> Da fehlt sicherlich noch ne klammer, aber ich hab schon versuche angestellt,
> komm aber nicht dahinter
Versuche einfach mehrere WHEREs logisch zu verknüpfen...
also:
WHERE
bestellung.artikel = artikelstamm.artikelnummer
AND
bestellung.ordernummer = "& Request.QueryString("orderid")&"
AND halt immer nur, wenn beide Auswahlkriterien zutreffen müssen, wenn
nur ein Kriterium greifen soll, dann nimm OR
Ist ganz simple binäre Logik:
1 AND 1 -> 1
1 AND 0 -> 0
0 AND 1 -> 0
0 AND 0 -> 0
1 OR 1 -> 1
1 OR 0 -> 1
0 OR 1 -> 1
0 OR 0 -> 0
Wobei 1 immer "wahr" bedeutet und "0" unwahr, sprich:
AND:
Wenn Kriterium 1 wahr ist UND Kriterium 2 wahr ist, dann ist das
Gesamtkriterium erfüllt und die Zeile wird zurückgegeben.
OR:
Wenn Kriterium 1 erfüllt ist ODER Kriterium 2 erfüllt ist, dann ist
das Gesamtkriterium erfüllt und die Zeile wird zurückgegeben.
Mit freundlichen Grüßen,
Wolfgang Wahl
--
Fry: "C'mon guys. Tonight we're gonna party like it's 1999...again."
Bender: "I'm gonna drink 'till I reboot."
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive