1

ユーザーが独自のフィールドを作成できるシステムを使用しています。これは、Oracle ではフィールド テーブルとして、次にフィールド/値テーブルとして実装されます。次のようなクエリを実行すると:

SELECT 
  field_name, field_value
FROM field_t
INNER JOIN field_t ON field_t.id = field_string_t.field_id
WHERE (field_name = 'foo'
  OR field_name = 'bar'
  OR field_name = 'buzz'
)

次に、一連の行でフィールド名/値のペアを取得できます。

id      field_name    field_value
8       foo           1
8       bar           5
8       buzz          4
... and so on for each id

代わりにこれを返すクエリを作成するにはどうすればよいですか:

id      foo      bar      buzz
8       1        5        4  

?

ありがとう。

4

1 に答える 1