가능한 중복 : 그래서,SQL
select * from tablea where reference in ( select reference from tableb)
가 열
reference
는 TableB의에 존재하지 않습니다
sql server 2008 management studio not checking the syntax of my query
T-SQL Deletes all rows from a table when subquery is malformed
아래의 쿼리를 참조하십시오 나는 오류를 볼 것으로 예상했다. 이제는 테이블 a의 모든 행이 반환됩니다.
왜 tablea의 모든 행이 반환됩니까?
SQL Server, Oracle, Sybase ASE, MySQL? –
sql server. 감사. – w0051977
'NOT IN'으로 리턴 된 행이 없어야합니다. [당신은 'IN'을 사용하지 않았습니까?] (http://stackoverflow.com/q/4594733/73226) –