これを行う方法があると確信していますが、その方法がわかりません。
私は分類されたアイテムの表を持っています:
table items
(
item_name
id_category
)
- item list -
"Item one", 1
"Item two", 2
"Item three", 3
table service
(
service_name
exclusive
id_category
)
- service list -
"Basic service", 0, null
"Advanced service", 1, null
"Super service", 1, 2
特定のアイテムに固有のサービスを見つけるには、サービステーブルで選択を行う必要があります。排他的でもカテゴリ固有でもないサービスを常に返す必要があります。また、そのカテゴリに関連する排他的サービスのみを返すか、id_categoryがnullの場合に返す必要があります。
したがって、「アイテム1」のクエリは
Basic Service
Advanced Service
そして「アイテム2」は戻るはずです
Basic Service
Super Service
誰かがこれで私を助けることができますか?