0
2 개의 열을 비교하려고합니다. 목표는 일치하지 않는 줄을 반환하는 것입니다. 예를 들어 나는Oracle sql 워크 시트
1 2
id name age job id name age job
1 aaa 11 bbb 1 aaa 11 bbb
2 ccc 22 ddd 2 ccc 22 eee
다음 컬럼 1과 2에있는 내가 찾고 반환 내가 얻을 다음
select id, name, age from 1 where id in
(
select id, name, age from 1
minus
select id, name, age from 2
)
union all
select id, name, age from 2 where id in
(
select id, name, age from 1
minus
select id, name, age from 2
)
order by id
를 사용하기 위해 노력하고있어
2 ccc 22 ddd
2 ccc 22 eee
입니다 다음 오류
ORA-00913: demasiados valores
00913. 00000 - "too many values"
*Cause:
*Action:
Error at Line: 6 Column: 1
목요일 t는 1 번째 줄을 말합니다. (
어떤 도움을 주시면 감사하겠습니다.
내가 모든 (2 마이너스을 선택 * 1 SELECT * FROM)' 및 노동 조합 (2에서 1을 뺀 선택 *에서 * 선택) '이었다 무슨 짓 게시물 유사했다 내가 원하는 것을 exacly 일했다 시간 동안 –
나는 그것이 더 많은 휴대용 SQL 현명한 다른 시스템에 있기 때문에 왼쪽 안티 조인 패턴을 선택했지만 예 오라클에서 마이너스가 잘 작동 할거야 – Andrew