- 1
SELECT `1`,`4` FROM `kada-region` WHERE `2` = "SAV" ORDER BY `7`
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−115
SELECT `1`,`4` FROM `kada-region` WHERE `2` = "SAV" ORDER BY `7`
Комментариев нет. Кроме нескольких, типы столбцов int. Догадайся что есть что.
guest 18.03.2014 20:02 # −1
eandr67 18.03.2014 21:17 # +2
guest 18.03.2014 21:27 # 0
bormand 18.03.2014 22:22 # +2
> врядли стандарт разрешает такое
mysql всегда забивал на стандарт. Например, на искоробочных настройках, || работает как or, а в select'ах допустимы поля, которых нет ни в group by ни в агрегатных функциях (выбирает значение какой-то записи в группе)...
Abbath 18.03.2014 22:56 # +2
Странно что не продукт MS
bliznezz 20.03.2014 19:45 # +1
DBdev 24.03.2014 18:06 # 0
eandr67 19.03.2014 11:50 # +2
bormand 19.03.2014 11:58 # +4
Vasiliy 19.03.2014 13:26 # +1
Stertor 19.03.2014 15:15 # −3
defecate-plusplus 19.03.2014 01:11 # +2
и повсеместное экранирование, и факт того, что конкретно тут без него даже никак
bormand 19.03.2014 05:35 # +2
defecate-plusplus 19.03.2014 07:55 # +4
им, вестимо, где то в гайдлайнах в голову вбили, что экранирование и только экранирование
раз уж твои задачи требуют инструментов шире, чем орм, что приходится sql писать голыми руками, так будь добр, освой уже нюансы своей субд, чтобы не плодить говносущности с плохими именами
тем паче, что сама орм их создает максимально конформными, а хорошая - позволяет даже указать отдельное имя
я как раз дохера пишу sql руками, и что то ни разу не захотелось отэкранировать
bormand 19.03.2014 08:06 # +2
Да даже если их не освоить, то совпадения с ключевыми словами забреются еще при создании таблицы, если их там сдуру не заэкранировать...
Поэтому проблема с экранировкой в select'ах по большей части вызвана... экранировкой в DDL. Очередное горе от ума ;)
eandr67 19.03.2014 11:54 # +2