Daniela Koller: mysql unterabfragen

Beitrag lesen

Hi Ilja

SELECT spalte1, spalte2... FROM tabelle1, tebelle2 ... WHERE bedingung1 AND bedingung2.... AND i.id NOT EXISTS (SELECT spalte1 FROM tabelle1 WHERE bedingung1) ORDER BY spalte1

fehlermeldung: You have an error in your SQL syntax near 'EXISTS (SELECT item_id FROM keyss WHERE character_id='37') ORDER BY i.item' at line 1-1

a) MySQL unterstützt erst ab den 4er Version Subselects

b) Syntaktischen Bockmist wird es auch dann nicht unterstützen.

AND i.id NOT EXISTS (SELECT spalte1 FROM tabelle1 WHERE bedingung1)

Was soll das hier darstellen? Entweder ein Wert ist nicht in einer Liste eingetragen die eine Query zurück gibt, dann wäre es AND i.id NOT IN (SELECT ...) oder aber, eine bestimmte Query gibt keinen Wert zurück, dann wäre es AND NOT EXISTS(SELECT ...).

Gruss Daniela

--
Nein, wir frieren unsere Hühner nicht auf Gletschern fest.
Selfcode: sh:) fo:) ch:) rl:) br:> n4:| ie:{ mo:) va:) de:] zu:} fl:( ss:) ls:&