Ich habe Tabelle und Datensätze wie unterentfernen Eltern id Datensatz, wenn Spalte enthält, dass `id` in übergeordnete Spalte mysql
Vorlagen
id name parent
1 template1 0
2 template2 0
3 template3 1
und ich möchte eine Ausgabe wie diese,
id name parent
2 template2 0
3 template3 1
Wie Sie sehen können, # 3 hat Eltern # 1, so müssen Sie diese aus der Abfrage mit einer einzigen Abfrage abwählen.
Vielen Dank im Voraus.
hallo, beantworten Sie Job für mich getan hat, aber ich will einen Vorschlag von Ihnen. Wenn ich eine solche Abfrage verwende 'WHERE t.id NOT IN (SELECT übergeordnete FROM-Vorlagen) und status =' 1' funktioniert das nicht, scheint die AND-Klausel nicht mit 'NOT IN' zu funktionieren? – hemsbhardiya
Nein, es gibt kein Problem bei der Kombination von 'NOT IN' mit irgendetwas. Vielleicht etwas mit deinen Daten .. Poste ein Beispiel, wo es nicht funktioniert und ich sage dir warum. @HimanshuBhardiya – sagi