Chciałem uruchomić proste zapytanie, aby wyrzucić wszystkie wiersze, w Table1
których wartość kolumny głównej nie występuje w kolumnie w innej tabeli ( Table2
).
Próbowałem użyć:
SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal
Zamiast tego generuje błąd składniowy. Wyszukiwarka Google zaprowadziła mnie na fora, na których ludzie mówili, że MySQL nie obsługuje NOT IN
i należy zastosować coś niezwykle złożonego. Czy to prawda? Czy popełniam straszny błąd?