Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 запросы в MySQL и Oracle  [new]
e_dariya
Member

Откуда: СПб
Сообщений: 36
Добрый день!
Насколько сильно отличается синтаксис написания sql-запросов средней сложности в MySQL и Oracle?
7 июл 16, 10:25    [19379335]     Ответить | Цитировать Сообщить модератору
 Re: запросы в MySQL и Oracle  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 11092
e_dariya,

в целом похоже, но MySQL не поддерживает CTE. Некоторые базовые вещи весьма существенно отличаются, например конкатенация строк (|| vs concat), ограничение на количество извлекаемых записей (LIMIT vs ROWNUM vs FETCH FIRST n ROWS ONLY), квотирование идентификаторов (` vs "), MERGE vs INSERT ON DUPLICATE и т.д. Всё есть в доках
7 июл 16, 11:12    [19379589]     Ответить | Цитировать Сообщить модератору
 Re: запросы в MySQL и Oracle  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

e_dariya
Насколько сильно отличается синтаксис написания sql-запросов средней сложности в MySQL и
Oracle?

В запросах средней сложности - сильно.

Posted via ActualForum NNTP Server 1.5

7 июл 16, 12:57    [19380329]     Ответить | Цитировать Сообщить модератору
 Re: запросы в MySQL и Oracle  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
Средняя сложность для каждого своя
8 июл 16, 14:35    [19386212]     Ответить | Цитировать Сообщить модератору
 Re: запросы в MySQL и Oracle  [new]
miksoft
Member

Откуда:
Сообщений: 38920
Частично различия можно нивелировать:
Симонов Денис
конкатенация строк (|| vs concat)
PIPES_AS_CONCAT
Симонов Денис
квотирование идентификаторов (` vs ")
ANSI_QUOTES

Еще ряд запросов можно переписать так, чтобы не использовать уникальные фичи конкретной СУБД.
Но они могут из-за этого работать дольше.
8 июл 16, 14:45    [19386295]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить