예를 들어 단 하나의 열만있는 간단한 테이블이 있습니다. 예. 다음과 같은 데이터로 설정sql - 존재하지 않는 값을 반환하는 단일 쿼리
CREATE TABLE movies (title VARCHAR2(255 BYTE))
:
INSERT INTO movies (title) VALUES ('Scream');
INSERT INTO movies (title) VALUES ('Blair Witch');
INSERT INTO movies (title) VALUES ('Friday the 13th');
INSERT INTO movies (title) VALUES ('Scary Movie');
INSERT INTO movies (title) VALUES ('Hide and Seek');
INSERT INTO movies (title) VALUES ('Alien vs Predator');
할 것입니다 단일 쿼리 또는 PL은/SQL은 거기에 동적으로 다음 (즉, 선택 '비명'수동 'UNION을 할 필요없이 에서 듀얼 ... "모든 가치)?
분명히이 쿼리는 잘못하지만 당신은 아이디어를 얻을 :
Select * from movies
where title in (
'Scream',
'Scary Movie',
'Exorcist',
'Dracula',
'Saw',
'Hide and Seek'
)
원하는 결과 레코드가 테이블에 존재하지 않는 절 "IN WHERE TITLE"는 모든 값에 대한 기록 인. 예.
'Exorcist'
'Dracula'
'Saw'
선정 된 행이 모든 방법의 관계 (테이블)에서 온
은 약 조 셀코의 문서를 참조하십시오. 당신은 언젠가 당신이 말한 것과 같은 모든 가치에 대해 "UNION select"이중에서 "비명을 지어서"라는 표를 만들어야합니다. – danihp