私は世界で最も優れたSQL担当者ではありません。この問題により、約1週間私は夢中になっています。
私は3つのテーブルを持っています。1つ目は、次のデータを含む属性テーブルです。
attr_group_table
attr_id group price prefix id
4 2 20.00 + 5000
1 2 30.00 + 5000
attr_table
attr_id id value_id price prefix
1 5000 2 10.00 -
4 5000 3 10.00 +
13 5000 9 50.00 +
name_table
id name
2 widget1
3 widget2
9 widget3
したがって、基本的に、5000のIDに一致するattr_tableのすべてのアイテムが必要です。ただし、これらのアイテムがattr_group_tableにgroup = 2で存在する場合は、attr_group_tableの価格とプレフィックスを使用します。次に、名前テーブルの名前を吸います。返される必要のあるデータは、attr_id、name、price、prefixだけです。
私は結合、結合をいじり回してきましたが、必要なデータを取得できません。どんな助け/提案も素晴らしいでしょう。