Postgresql: запрос не возвращает данные, обновленные в скрипте

0

У меня есть один запрос здесь в db-fiddle, я хочу получить заказы с помощью order_items и order_combo_items, которые конкретно из одной категории, которая работает.

Но здесь, в этом сценарии, который не работает. Есть идеи об этом запросе?

Поблагодарить

  • 1
    Хотя это хорошо, чтобы создать скрипку, ваш код также должен быть под вопросом.
Теги:

1 ответ

0

В вашем сценарии, когда вы выполняете внутреннее соединение, будут выбраны только записи, содержащиеся в обеих таблицах. Попробуйте получить правильное соединение вместо внутреннего соединения, чтобы получить необходимые данные

SELECT * FROM orders RIGHT JOIN order_items ON order_items.order_id = orders.id AND order_items.category_id IN (123)LEFT JOIN order_combo_items ON order_combo_items.order_id = orders.id AND order_combo_items.category_id IN (123);
  • 0
    Но это даст нулевые значения

Ещё вопросы

Сообщество Overcoder
Наверх
Меню