다른 필드가 다른 하나가 아닌 하나의 ID에 대한 테이블에서 고유 한 값을 얻으려고합니다.
select id from tbl1
where route = 28 but not = 30
ID에 여러 항목이 있고 경로 28 만 있고 경로 30이없는 ID를 찾으려고합니다. 아래는 성공하지 못한 상태에서 시도한 것입니다.
select ID
FROM Table
Where route like '28' and route <> '30'
또 다른 방법은 다음을 사용하는 것입니다 NOT EXISTS
.
SELECT t1.id
FROM Table t1
WHERE t1.route = 28
AND NOT EXISTS
(
SELECT 1 FROM Table t2
WHERE t1.id = t2.id
and t2.route = 30
)
이 접근 방식은 조건이 더 복잡해 지거나 모든 열을 원하는 경우 더 좋습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다