Конвертация запроса из MS-Sql в MySql

01.12.2017

Хотя синтаксис MS Sql и MySql довольно похожи, но есть ряд отличий не позволяющих прост копировать sql запрос из одной СУБД в другую.

Ниже перекислены основные действия которые нужно сделать, для адаптации MS Sql в MySql, если требуется обратная конвертация, то будут эти же шаги, но отзеркаленные.

  • Названия всех полей нужно обернуть `tblTest` вместо [tblTest].
  • Уделить все комментарии. (В MySql после -- обязательно должен идти пробел иначе это не комментарий)
  • Конструкции вида VolumeCost =, заменил на AS VolumeCost
  • Заменил Isnull на IFNULLMySql Isnull получает только один аргумент и возвращает только "да/нет"
  • Заменил IIF на IF

Категории: SQL
Пометки: переконвертировать запрос из MsSql в MySql
Яндекс.Метрика