-1
id
の列にA1, A2, A3...
などの値を含むテーブルlocation
があります。SQLクエリのカンマ区切りの結果
A1 blue
A1 red
A1 green
A2 yellow
A2 red
A3 blue
A3 red
.
.
は今、私はこの
blue,red,green
yellow,red
Blue, red
私のクエリは
select location_color.color
from location_color
where location.id = location_color.location_id
が、それは働いていないですようなので、結果は次のようになり照会したい:私はこのように別のテーブルlocation_color
を持っています。ここでは、SQL Serverを使用していると仮定すると、
あなたは 'GROUP BY'と' GROUP_CONCAT() ' –
RDBMS(ベンダーおよびバージョン)を使用することができますか?タグ* sql *は十分ではありません... – Shnugo
あなたは 'location'テーブルを含めませんでした。しかし、なぜあなたが 'location'テーブルから何も使っていないときに' where'節を持っていたいのですか?それを「どこに」置いておきます。 – trincot