当我输入如下所示的代码时,我收到了这个错误:
消息116,级别16,状态1,行1
当未使用EXISTS引入子查询时,只能在选择列表中指定一个表达式.
码:
SELECT
E_ID, E_NAME, PROJECT, MANAGER
FROM
EMPLOYEE_PROJECT
INNER JOIN
EMP_MASTER ON (EMPID = E_ID AND LOCATION = 'MUMBAI' AND
E_ID NOT IN (SELECT * FROM SALARY_ADVANCE))
Run Code Online (Sandbox Code Playgroud)
问题在这里
E_ID NOT IN (SELECT * FROM SALARY_ADVANCE))
Run Code Online (Sandbox Code Playgroud)
你必须提到一列而不是全部
这一行的问题:
E_ID NOT IN (SELECT * FROM SALARY_ADVANCE)
Run Code Online (Sandbox Code Playgroud)
你应该提一下你在SELECT中检查的字段.否则,您获得的表集不是一组值.
E_ID NOT IN (SELECT FIELD_NAME FROM SALARY_ADVANCE)
Run Code Online (Sandbox Code Playgroud)