Есть 3 таблицы: справочник товаров, заказы и товары в заказах.
справочник товаров хранит всю инфу о товарах (id, название, цена, ...)
таблица заказов хранит инфу про заказы (id, номер, дата, заказчик...)
таблица товаров в заказе (id, id_заказа, id_товара, кол-тво_заказаного_товара)
Так вот, мне нужно выбрать желательно одним запросом, такую инфу из этих трёх таблиц
id_заказа, номер_заказа, заказчик, дата, сумма_заказа
выбираю вот таким запросом:
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT o.id_заказа,
- DATE_FORMAT(o.дата_заказа, '%d.%m.%Y %H:%i') AS date,
- o.номер_заказа,
- o.статус_заказа,
- o.заказчик,
- g.цена_товара * gio.кол-во_данного_товара в заказе AS sum
- FROM заказы o, товары g, товары_в_заказах gio
- WHERE o.id_заказа = gio.id_заказа AND
- g.id_товара = gio.id_товара