次のことを前提としています。
テーブル「情報」:
id | target_ids
----|------------
1 | 2
2 |
3 | 4,1
4 | 2,3,1
テーブル「ターゲット」:
id | value
----|------------
1 | dog
2 | cat
3 | tiger
4 | lion
左結合を使用して、私は次のようなものを期待しています:
id | target_ids | value
----|---------------------
1 | 2 | cat
2 | |
3 | 4,1 | lion,dog
4 | 2,3,1 | cat,tiger,dog
私はこれを試しました:
select info.*, targets.value from info left join targets on info.target_ids = targets.id
私が得た結果は、「値」列の単一の値です
id | target_ids | value
----|---------------------
1 | 2 | cat
2 | |
3 | 4,1 | lion
4 | 2,3,1 | cat
3番目の表に示されている結果を取得するにはどうすればよいですか?ありがとう