Хотя синтаксис MS Sql и MySql довольно похожи, но есть ряд отличий не позволяющих прост копировать sql запрос из одной СУБД в другую.
Конвертация запроса из MS-Sql в MySql
01.12.2017
Ниже перекислены основные действия которые нужно сделать, для адаптации MS Sql в MySql, если требуется обратная конвертация, то будут эти же шаги, но отзеркаленные.
- Названия всех полей нужно обернуть `tblTest` вместо [tblTest].
- Уделить все комментарии. (В MySql после -- обязательно должен идти пробел иначе это не комментарий)
- Конструкции вида VolumeCost =, заменил на AS VolumeCost
- Заменил Isnull на IFNULL (в MySql Isnull получает только один аргумент и возвращает только "да/нет"
- Заменил IIF на IF