У меня есть три связанных таблиц - order_tab который содержит заказы, autosorder_tab, который соединяет два других и auto_tab, который содержит все автомобили в магазине.
Один заказ может содержать любое количество автомобилей.Множественный выбор из трех таблиц
CREATE TABLE order_tab
(`id` int, `_phone` varchar(10), `_email` varchar(9), `_date` varchar(10))
;
INSERT INTO order_tab
(`id`, `_phone`, `_email`, `_date`)
VALUES
(1, '111-111111', '[email protected]', '2013-08-19')
;
CREATE TABLE auto_tab
(`id` int, `us_id` int, `str_1` varchar(3), `str_2` varchar(8))
;
INSERT INTO auto_tab
(`id`, `us_id`, `str_1`, `str_2`)
VALUES
(2, 0, 'BMW', '530i E60'),
(6, 0, 'BMW', '530i')
;
CREATE TABLE autosorder_tab
(`id` int, `au_id` int, `or_id` int, `hours` int, `price` decimal(19,2))
;
INSERT INTO autosorder_tab
(`id`, `au_id`, `or_id`, `hours`, `price`)
VALUES
(1, 2, 1, 3, 2700),
(2, 6, 1, 2, 3500)
order_tabидентификатор - это основной. or_id от autosorder_tab является ID от заказ_tab. au_id is id от auto_tab
Как выбрать все заказы для всех автомобилей в каждом заказе?
Итак, вы хотите вернуть все имена моделей в порядке как одну строку, это правильно? –