SQL Access 2013 语法错误
SQL in Access 2013 syntax error
我最近才开始尝试学习 SQL,但我似乎无法弄清楚我的语法错误是什么。 MS Access 2013 一直告诉我 NOT EXISTS 查询后出现错误。我想做的就是显示一个 table(table A 或 PILOT)的结果,而另一个 table(table B 或 FLIGHT)不存在。这是我的 SQL 声明(很多)
SELECT A.LIC_NUM
FROM PILOT AS A
WHERE NOT EXISTS [
SELECT *
FROM FLIGHT AS B
WHERE A.LIC_NUM = B.FLIGHT_PILOT
];
让我感到困扰的是,如此简单的事情可能会导致如此大的问题。任何帮助将不胜感激。
您正在使用括号,但您必须使用括号
SELECT A.LIC_NUM
FROM PILOT AS A
WHERE NOT EXISTS (
SELECT *
FROM FLIGHT AS B
WHERE A.LIC_NUM = B.FLIGHT_PILOT
);
如果post回答了问题,请"Mark as Answer"
我最近才开始尝试学习 SQL,但我似乎无法弄清楚我的语法错误是什么。 MS Access 2013 一直告诉我 NOT EXISTS 查询后出现错误。我想做的就是显示一个 table(table A 或 PILOT)的结果,而另一个 table(table B 或 FLIGHT)不存在。这是我的 SQL 声明(很多)
SELECT A.LIC_NUM
FROM PILOT AS A
WHERE NOT EXISTS [
SELECT *
FROM FLIGHT AS B
WHERE A.LIC_NUM = B.FLIGHT_PILOT
];
让我感到困扰的是,如此简单的事情可能会导致如此大的问题。任何帮助将不胜感激。
您正在使用括号,但您必须使用括号
SELECT A.LIC_NUM
FROM PILOT AS A
WHERE NOT EXISTS (
SELECT *
FROM FLIGHT AS B
WHERE A.LIC_NUM = B.FLIGHT_PILOT
);
如果post回答了问题,请"Mark as Answer"