2

行名を指定せずにケースを使用してキー値テーブルを動的に変換するにはどうすればよいですか?
たとえば、次の名前のテーブルがあります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

このクエリでは、自分のキーを知っています。
自分のフィールドがわからず、所有しているフィールドの数がわからない場合はどうすればよいですか?

フィールドを指定せずに、これらすべてを動的に変換したいと考えています。

4

1 に答える 1