Person テーブルと属性テーブルがあります。Person は 0 個以上の属性を持つことができるため、この関係を中間のキーと値のテーブルに格納します。
------------ -------------- ---------------
|Person | |key val tbl | | attribute |
----------- -------------- ---------------
|p_id|p_name| | p_id |a_id | | a_id |a_name|
| 1 |simon | | 1 | 1 | | 1 | tall |
| 2 |eric | | 1 | 2 | | 2 | cool |
| 2 | 2 |
このようなものを返すクエリをどのように書くことができますか?
|name |attr1|attr2|
|simon|tall |cool |
|eric | |cool |
属性は 6 つまでしかなく、おそらく変更されることはありません。
ありがとう!