ステータスに基づいてアクティブなレコードを取得し、別のフィールドに格納されているoldidsへの参照に役立つSQL文を作成する方法はありますか?SQLはカンマ区切りキーを含むフィールドから選択します
以下のデータを別のテーブルに結合したいとします。 ID = 4の場合、ID1,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