ユーザーが独自のフィールドを作成できるシステムを使用しています。これは、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
?
ありがとう。