无法执行查询

Pal*_*kar 4 sql sql-server

当我输入如下所示的代码时,我收到了这个错误:

消息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)

Ani*_*bhi 9

问题在这里

 E_ID NOT IN (SELECT * FROM SALARY_ADVANCE))
Run Code Online (Sandbox Code Playgroud)

你必须提到一列而不是全部


val*_*lex 7

这一行的问题:

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)