次のようなテーブルがあるとします。
+----+--------------+-------+----------------+------------+
| id | product_name | price | bulk_reference | bulk_count |
+----+--------------+-------+----------------+------------+
| 1 | xxxx | 11.99 | 0 | 0 |
+----+--------------+-------+----------------+------------+
| 2 | zzzz | 22.99 | 0 | 0 |
+----+--------------+-------+----------------+------------+
| 3 | | | 2 | 10 |
+----+--------------+-------+----------------+------------+
すべての商品などを選択できます。問題ありません。ただし、すべての製品を返す必要がありますが、行は行で設定されていない&WHERE bulk_reference > 0
の参照行の値を返す必要があります...同じ結果セット内。product_name
price
たとえば、結果セットは次のようになります。
[0] => [id] = 1
[product_name] = xxxx
[price] = 11.99
[bulk_reference] = 0
[bulk_count] = 0
[1] => [id] = 2
[product_name] = zzzz
[price] = 22.99
[bulk_reference] = 0
[bulk_count] = 0
[2] => [id] = 3
[product_name] = zzzz
[price] = 22.99
[bulk_reference] = 2
[bulk_count] = 10
MySQL のみでこれを行うにはどうすればよいですか?