Ich versuche, Einträge eines bestimmten Typs, Name, ausgeschlossene Einträge mit dem gleichen Namen in einer bestimmten ID. Der letzte Teil ist der schwierige Teil, den ich nicht verstehen kann.Mysql Query Einen bestimmten Eintrag ausschließen
SELECT name FROM table WHERE type = $type AND (name is not contained in an entry with id).
Ich möchte, dass das Ergebnis die Menge aller Namen ist, die ARE eines bestimmten Typs sind, aber NICHT bereits in einer aktuellen ID enthalten sind.
Muss ich hier zwei Abfragen ausführen? Oder kann ich es zu einem verdichten.
Danke.
Dank Zed, eine weitere Sache - was ist, wenn ich mehr als einen "Namen" zu vergleichen habe. Etwas wie UND Name, Kriterien, Rang NICHT IN (SELECT * FROM t ...) funktioniert nicht, wo ich sicherstellen möchte, dass Name und Kriterien UND Rang sind nicht in – Dirk
Ich weiß, ich kann nur mehr Unterabfragen, aber wieder Kann ich es zu einem verdichten? – Dirk