私のアプローチが適切かどうか、可能かどうか、どうすればよいか疑問に思っていましたか?
2 つの MySQL テーブルがあるとします。
表 A
ID alias
-- --
11 banner_a
26 banner_b
表 B
Column Type
pid int(10)
lang varchar(2)
field varchar(255)
value text
表 B のデータ例:
id lang field value
26 da banner_type single
26 da priority 5
26 da timing 5
26 de banner_type single
26 de priority 1
26 de timing 10
したがって、TABLE A からすべてまたは一部のレコードを選択し、それらの関連フィールドを、TABLE B の値で lang でグループ化して選択したいとします。テーブル B のフィールドは、MySQL の通常の列のように選択され、その値はフィールドの値になります。
次のような結果が期待されます。
結果レコード 1:
id 26
alias banner_b
lang da
banner_type single
priority 5
timing 5
結果レコード 2:
id 26
alias banner_b
lang de
banner_type single
priority 5
timing 5
私は数年前にそのようなことをしました。COALESCE の場合だと思いますが、それは私が望んでいるものではありません。
あるとすれば、どこから始めればよいですか?:-)
ありがとう