Я хотел бы отсортировать данные из 2 разных таблиц, связанных с UNION, параметр сортировки должен исходить из 3-й таблицы. (Drivers> queno)
Если я сортирую данные из 1 таблицы, я использую следующий код(отлично работает):
SELECT quotedb.*
FROM quotedb
LEFT JOIN drivers
ON quotedb.driver = drivers.id
ORDER BY IF(queno = ''
OR queno IS NULL, 1, 0)
Поэтому, когда я присоединяюсь к двум столам, я пытался с этим безуспешно ...
(
SELECT DISTINCT driver
FROM quotedb
LEFT JOIN drivers
ON quotedb.driver=drivers.id)
UNION ALL
(
SELECT DISTINCT driver
FROM packaging
LEFT JOIN drivers
ON packaging.driver=drivers.id )
ORDER BY
order by IF(queno = ''
OR queno IS NULL,1,0)
Что мне нужно сделать, чтобы это работало ?.Заранее спасибо.