Geschachtelte Selects
thomas1581
- datenbank
Hallo alle,
ich benutze mysql 4.0.24 und will subselects `benutzen, wie folgt :
select e.id from experiment e where e.id != ALL (select target_exp_id from res_has_experiment);
leider wird mir bei der ausfuehrung ein ssyntax error zurueckgegeben...
weiss da jemand was?
gruss, thomas
Hi,
select e.id from experiment e where e.id != ALL (select target_exp_id from res_has_experiment);
Also instinktiv stößt mir da mal der !=-Operator auf, der lautet in SQL normalerweise <>, vielleicht probierst du es mal damit.
Das MySQL-Handbuch listet selber:
NOT IN is an alias for <> ALL. Thus, these two statements are the same:
SELECT s1 FROM t1 WHERE s1 <> ALL (SELECT s1 FROM t2);
SELECT s1 FROM t1 WHERE s1 NOT IN (SELECT s1 FROM t2);
MfG
Rouven
echo $begrüßung;
ich benutze mysql 4.0.24 und will subselects `benutzen, wie folgt :
Dieses Feature gibt es erst ab Version 4.1. Im Handbuch gibt es ein paar Vorschläge, wie man möglicherweise die Abfrage so umschreiben kann, dass man kein Subselect verwenden muss.
echo "$verabschiedung $name";