Сообщение Re: Почему имена не могут быть ключевыми словами? от 22.05.2016 13:26
Изменено 22.05.2016 13:34 Qulac
Здравствуйте, Kolesiki, Вы писали:
K>Собсно, сабж. Что мешает SQL'ю выполнять запросы вида
K>
K>В MS SQL что user, что from — ключевые слова и он постоянно ругается "ошибка синтаксиса". Он что, неспособен распарсить элементарное выражение?
Если в одном запросе очевидно где ключевое слово, а где имя, не значит, что так же будет в других запросах.
K> Или (второй вариант) грамматика самого SQL настолько кривая, что ключевые слова в месте имён могут его сбить с толку?
Напишите свою. Вообще наверное можно ослабить это требование в языке, но только зачем? Ради различных извращений?
K>PS
K>Про квадратные скобки в курсе, но я не хочу превращать запросы в придурковатый заборчик с именами. Хочу человеческий синтаксис (как он и задумывался при проектировании SQL).
Да, sql и задумывался как человеческий язык для манипулирования данными. Были также попытки создания "человеческих" языков программирования, но все они умирали либо становились инструментом только для специалистов. Такова реальность.
K>Собсно, сабж. Что мешает SQL'ю выполнять запросы вида
K>
K>SELECT From FROM User WHERE ...
K>
K>В MS SQL что user, что from — ключевые слова и он постоянно ругается "ошибка синтаксиса". Он что, неспособен распарсить элементарное выражение?
Если в одном запросе очевидно где ключевое слово, а где имя, не значит, что так же будет в других запросах.
K> Или (второй вариант) грамматика самого SQL настолько кривая, что ключевые слова в месте имён могут его сбить с толку?
Напишите свою. Вообще наверное можно ослабить это требование в языке, но только зачем? Ради различных извращений?
K>PS
K>Про квадратные скобки в курсе, но я не хочу превращать запросы в придурковатый заборчик с именами. Хочу человеческий синтаксис (как он и задумывался при проектировании SQL).
Да, sql и задумывался как человеческий язык для манипулирования данными. Были также попытки создания "человеческих" языков программирования, но все они умирали либо становились инструментом только для специалистов. Такова реальность.
Re: Почему имена не могут быть ключевыми словами?
Здравствуйте, Kolesiki, Вы писали:
K>Собсно, сабж. Что мешает SQL'ю выполнять запросы вида
K>
K>В MS SQL что user, что from — ключевые слова и он постоянно ругается "ошибка синтаксиса". Он что, неспособен распарсить элементарное выражение?
Если в одном запросе может быть очевидно где ключевое слово, а где имя, не значит, что так же будет в других запросах.
K> Или (второй вариант) грамматика самого SQL настолько кривая, что ключевые слова в месте имён могут его сбить с толку?
Напишите свою. Вообще наверное можно ослабить это требование в языке, но только зачем? Ради различных извращений?
K>PS
K>Про квадратные скобки в курсе, но я не хочу превращать запросы в придурковатый заборчик с именами. Хочу человеческий синтаксис (как он и задумывался при проектировании SQL).
Да, sql и задумывался как человеческий язык для манипулирования данными. Были также попытки создания "человеческих" языков программирования, но все они умирали либо становились инструментом только для специалистов. Такова реальность.
K>Собсно, сабж. Что мешает SQL'ю выполнять запросы вида
K>
K>SELECT From FROM User WHERE ...
K>
K>В MS SQL что user, что from — ключевые слова и он постоянно ругается "ошибка синтаксиса". Он что, неспособен распарсить элементарное выражение?
Если в одном запросе может быть очевидно где ключевое слово, а где имя, не значит, что так же будет в других запросах.
K> Или (второй вариант) грамматика самого SQL настолько кривая, что ключевые слова в месте имён могут его сбить с толку?
Напишите свою. Вообще наверное можно ослабить это требование в языке, но только зачем? Ради различных извращений?
K>PS
K>Про квадратные скобки в курсе, но я не хочу превращать запросы в придурковатый заборчик с именами. Хочу человеческий синтаксис (как он и задумывался при проектировании SQL).
Да, sql и задумывался как человеческий язык для манипулирования данными. Были также попытки создания "человеческих" языков программирования, но все они умирали либо становились инструментом только для специалистов. Такова реальность.