artman
Новичок
Использование IF условия при LEFT JOIN возможно?
Задача присоединить данные из второй таблицы - shop_orders,
но присоединить в зависимости от определенного поля из первой таблицы shop_clients.
Возможно ли такое?
Запрос не работающий:
SELECT *
FROM shop_clients as cl
LEFT JOIN shop_orders as ord
IF (cl.ist='cus', ON (cl.priznak=ord.customerid), ON (cl.priznak=ord.phone))
WHERE cl.fio LIKE '%иван%'
GROUP BY cl.id
Задача присоединить данные из второй таблицы - shop_orders,
но присоединить в зависимости от определенного поля из первой таблицы shop_clients.
Возможно ли такое?
Запрос не работающий:
SELECT *
FROM shop_clients as cl
LEFT JOIN shop_orders as ord
IF (cl.ist='cus', ON (cl.priznak=ord.customerid), ON (cl.priznak=ord.phone))
WHERE cl.fio LIKE '%иван%'
GROUP BY cl.id