たとえば、私はテーブルを持っています:
num | value | info
1 | a | test2
2 | a | test1
1 | b | specialinfo
3 | a | test3
そして、私は質問があります
select *
from t
where value='a'
結果になります
1 a test2
2 a test1
3 a test3
info
しかし、値を新しい行ではなく追加の列として追加したいb
ので、次のようになります。
1 a test2 specialinfo
2 a test1 null
3 a test3 null
そのため、値specialinfo
は追加の行ではなく、追加の列になります。
この場合select * from t where value IN ('a','b')
は機能しません
それは可能ですか?