2016-04-08 3 views
1

Я только недавно начал изучать SQL, и я не могу понять, что моя синтаксическая ошибка есть. MS Access 2013 продолжает сообщать мне, что после запроса NOT EXISTS произошла ошибка. Все, что я пытаюсь сделать, это отобразить результаты из одной таблицы (таблицы A или PILOT), которых нет в другой таблице (таблица B или FLIGHT). Вот мои SQL-операторы (лот)Ошибка SQL в Access 2013

SELECT A.LIC_NUM 
FROM PILOT AS A 
WHERE NOT EXISTS [ 

SELECT * 
FROM FLIGHT AS B 
WHERE A.LIC_NUM = B.FLIGHT_PILOT 

]; 

Мне кажется, что что-то настолько простое может вызвать эту проблему. Любая помощь будет принята с благодарностью.

+1

если MS-Access, пожалуйста, удалите Теги MySQL и sql-сервера. – FLICKER

ответ

1

Вы используете кронштейн, но вы должны использовать скобку

SELECT A.LIC_NUM 
FROM PILOT AS A 
WHERE NOT EXISTS (
    SELECT * 
    FROM FLIGHT AS B 
    WHERE A.LIC_NUM = B.FLIGHT_PILOT 
); 

Пожалуйста «Отметить как ответ», если сообщение ответило на вопрос

Смежные вопросы