2014-11-20 4 views
1

그래서 나는이 테이블 (표)이 있습니다SQL 제거 다른 항목

enter image description here 내가 노력 HTML을

을 잘 모릅니다 모든 'NUM'를 알 필요가

-SELECT num FROM table1 WHERE package <> HTML

문제는 예를 들어 NUM 2가 Excel을 잘 알고 있으므로 여전히 결과에 나타나므로 ...

아이디어가 있으십니까?

답변

3
SELECT DISTINCT num FROM table1 
WHERE 
(num NOT IN (SELECT num FROM table1 WHERE package = 'HTML')) 

현재로서는 MySQL 상자에 액세스 할 수 없지만 작동해야합니다.

+0

좋은 포인트를 사용하여 수행하는 또 다른 방법입니다. 업데이트 됨 – ChrisBint

3

이 시도 :

여기
SELECT DISTINCT num 
FROM table1 
WHERE num NOT IN (SELECT num FROM table1 WHERE package = 'HTML') 
3

not exists

select 
distinct num from table_name t1 
where not exists 
(
    select 1 from table_name t2 
    where t2.package = 'HTML' 
    and t1.num = t2.num 
)