특정 조합이 존재하지 않는 SQL 테이블에서 모든 행을 찾아야합니다. 예를 들어, 아래 표를 고려하십시오.조합이없는 행을 찾습니다. SQL
ID Column_1 Column_2
1. ID1 ABC
2. ID1 XYZ
3. ID1 QWE
4. ID2 XYZ
5. ID2 QWE
6. ID3 XYZ
7. ID3 ABC
8. ID3 QWE
위 표에서 (ID2, ABC) 조합이 없으므로 ID2를 반환해야합니다. 현재 테이블의 각 ID에 대해 WHILE 및 IF EXISTS를 수행하고 있지만 더 효율적인 방법이 있습니까? 볼륨이 크다.
업데이트 : 아래의 모든 대답은 예상 한 값을 반환하는 것 같습니다. 한 방법이 다른 방법보다 이점이 있습니까? 그냥 ID2
필요한 경우
호환되지 않는 데이터베이스 태그를 제거했습니다. 실제로 사용하고있는 데이터베이스의 태그를 다시 추가하십시오. –
mysql 또는 sql-server .. ??? – scaisEdge
SQL Server 죄송합니다 – Noob