상태에 따라 활성 레코드를 검색하고 다른 필드에 저장된 oldids에 대한 참조를 찾는 데 도움이되는 SQL 문을 구성하는 방법이 있습니까?쉼표로 구분 된 키가있는 필드에서 SQL을 선택하십시오.
다른 데이터에 아래 표의 데이터를 결합하고 싶습니다. ID = 4의 경우 ID 1,3과 4가 결합되어 남아있는 레코드가 4임을 의미합니다.
그래서 다른 테이블과 결합하려는 경우 scvid 104를 ID 1,3,4의 거래?
select *
from tbl
where scvid in (id, oldids)?
샘플 데이터 :
scvid id oldid status
------------------------------
101 1 NULL 0
102 2 NULL 1
103 3 NULL 0
104 4 [1,3] 1
쉼표로 구분 된 항목으로 데이터를 저장하지 마십시오. 그것은 단지 당신에게 많은 문제를 일으킬 것입니다. – jarlh
어떤 DB를 사용하고 있습니까 (MSSQL, MySql, ....)? – valex