Mam nastepujące zapytanie SQL:
SELECT t.vat, t.name, t.city
FROM reports as t
WHERE t.vat NOT IN (SELECT hn.vat FROM handlowiecvat AS hn WHERE hn.id=5)
W obu tabelach pola vat są typu varchar(10) w tabeli reports pole vat jest kluczem głównym.
Sprawdzałem w dokumentacji MySQL http://dev.mysql.com/doc/refman/4.1/en/subqueries.html i z tego co widze to moje zapytanie jest dobrze skonstruowane jednak baza danych zwraca błąd:
SELECT t.vat, t.name, t.city FROM reports as t
WHERE t.vat NOT IN (SELECT hn.vat FROM handlowiecvat AS hn WHERE hn.id=5)
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT hn.vat FROM handlowiecvat AS hn WHERE hn.id=5)' at line
Co jest powodem pojawiania się tego błędu? Jak go naprawic?
Serwer to MySQL 4.0.13-nt