Запрос, который связывает несколько таблиц в DAO - PullRequest
0 голосов
/ 09 июня 2018

У меня проблемы с написанием запроса для интернет-магазина, который я делаю.

Вы можете увидеть мою структуру базы данных здесь. База данных

enter image description here

Я хочу запрос, который возвращает массив заказов пользователя с размером / количеством / ценой из моегоbvb_orders-design table, которая возвращает image_path из bvb_design.

Это запрос, который я сделал до сих пор

SELECT `bvb_orders`.*, `bvb_users`.`id`, `bvb_designs`.*, `bvb_order-designs`.`size`,`bvb_order-designs`.`amount`, `bvb_designs-paintings`.* FROM `bvb_orders`
  INNER JOIN `bvb_order-designs` ON `bvb_order-designs`.`order_id` = `bvb_orders`.`id`
  INNER JOIN `bvb_designs` ON `bvb_designs`.`id` = `bvb_order-designs`.`design_id`
  INNER JOIN `bvb_users` ON `bvb_users`.`id` = `bvb_orders`.`user_id`
  INNER JOIN `bvb_designs-paintings`ON `bvb_designs-paintings`.`design_id` = `bvb_designs`.`id`
    WHERE `bvb_orders`.`user_id` = :id
    GROUP BY `bvb_orders`.`date`

Это результат, который я ищу для запроса, который даетВсе заказы ID пользователя

+------------+---------------+--------+------+-------+
|    date    |     title     | amount | Size | price |
+------------+---------------+--------+------+-------+
| 2018-06-07 | Eerste werkje |      1 | M    |    10 |
+------------+---------------+--------+------+-------+

Спасибо

...