Я пытаюсь преобразовать этот запрос из MSSQL в MYSQL
Может кто-нибудь определить, что не так с первым пунктом where в строке 2? Я получаю эту ошибку, когда эта строка присутствует, но запрос работает без нее:
Код ошибки: 1064. У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'где (выберите idCartRow из cartrows, где despatchMethod =' Special Delivery '' в строке 2
SELECT 'Special Delivery' as despatchmethod
where (select idCartRow from cartrows where despatchMethod = 'Special Delivery' and idBatch = 853850) > 0
union all select distinct (select IFNULL(Options.DeliveryCompany,IFNULL(cr.ActualDespatchMethod,cr.despatchMethod))) as despatchmethod
from cartrows cr left outer join Options on Options.idOption = cr.admid
where idBatch = 853850