行名を指定せずにケースを使用してキー値テーブルを動的に変換するにはどうすればよいですか?
たとえば、次の名前のテーブルがありますkey_value
。
id key value
1 name john
2 fname akbar
3 jobs Software enginer
. . .
. . .
. . .
. . .
. . .
n n n
次のようなキー名を指定せずに、これらすべての行を動的に列に変換したい:
name fname jobs............................n
john akbar sofware engineer...........n
利用した:
Max(Case WHEN key='name' THEN value END) AS name
このクエリでは、自分のキーを知っています。
自分のフィールドがわからず、所有しているフィールドの数がわからない場合はどうすればよいですか?
フィールドを指定せずに、これらすべてを動的に変換したいと考えています。