私はいくつかの助けを使うことができます。これは宿題ではなく、実際の問題です。あらゆる種類の外部結合ステートメントと共用体ステートメントを試しましたが、混乱しているだけです。
私は3つのテーブルを持っています:
Table "item":
id | name
---------
1 | 'Item 1'
2 | 'Item 2'
Table "property_type":
id | name
------------------
105 | 'Property A'
106 | 'Property B'
107 | 'Property C'
Table "property" (fk stands for foreign key):
id | fk_item | fk_property_type | value
---------------------------------------------------------------------
1044 | 1 | 106 | 'some value for prop B of item 1'
1045 | 2 | 107 | 'some value for prop C of item 2'
ここで、特定のアイテム ID のプロパティ テーブルを生成し、そのアイテムにすべてのプロパティが設定されていない場合でも、すべてのプロパティ タイプの行を表示するステートメントが必要です。たとえば、アイテム 1 に関心がある場合、出力は次のようになります。
item_name | property_type_name | property_value
------------------------------------------------------------------
'Item 1' | 'Property A' | NULL
'Item 1' | 'Property B' | 'some value for prop B of item 1'
'Item 1' | 'Property C' | NULL
そして、より良い質問のタイトルを提案してください。この質問にもっと適切なタイトルを付ける方法を知っていれば、おそらく自分で検索して答えを見つけたでしょう.