'code'라는 필드에 값이있는 테이블이 있습니다.SQL 테이블에없는 값을 목록에서 찾는 방법은 무엇입니까?
ABC
DFG
CDF
내가 가지고있는 목록에서 테이블에없는 코드는 어떻게 선택합니까? 예 :
SELECT * from [my list] where table1.code not in [my list]
목록이 테이블에 없습니다.
목록은 (문자열로) "ABC", "BBB", "TTT"같은 일 것
'code'라는 필드에 값이있는 테이블이 있습니다.SQL 테이블에없는 값을 목록에서 찾는 방법은 무엇입니까?
ABC
DFG
CDF
내가 가지고있는 목록에서 테이블에없는 코드는 어떻게 선택합니까? 예 :
SELECT * from [my list] where table1.code not in [my list]
목록이 테이블에 없습니다.
목록은 (문자열로) "ABC", "BBB", "TTT"같은 일 것
이 시도 :
이SELECT code
FROM Table1
WHERE code NOT IN ('ABC','CCC','DEF') --values from your list
그것은됩니다 :
DFG
CDF
목록이 다른 표에 있으면 다음을 시도하십시오.
SELECT code
FROM Table1
WHERE code NOT IN (SELECT code FROM Table2)
귀하의 요구 사항에 따라,이 시도 :
SELECT list
FROM Table2
WHERE list NOT IN (SELECT code from table1)
그것은 코드에없는 목록 값을 선택합니다. 예를 들어 SQL Fiddle
어떤 DBMS를 사용하고 있습니까? 포스트그레스? 신탁? –
@VijaykumarHadalgi 목록이 테이블에 없습니다. – Fuzz
@a_horse_with_no_name SQLite (android app)를 사용 중입니다. – Fuzz