Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11679
Последний выпуск: 19.06.2015

Как экранировать "-" в названии колонки?

10K
15 июля 2014 года
Frenzyk
41 / / 16.01.2009
Пишу запрос:
 
Код:
SELECT * FROM gyu_jshopping_products WHERE name_ru-RU LIKE `Телевизор%`
Выдает ошибку:
Unknown column 'name_ru' in 'where clause'
Как экранировать спецсимвол и протолкнуть этот запрос?
4
15 июля 2014 года
mike
3.7K / / 01.10.2002
Если MySql, то названия полей, таблиц и баз данных экранируются тильдой (та что на клавише с буквой "Ё"):

 
Код:
SELECT * FROM `gyu_jshopping_products` WHERE `name_ru-RU` LIKE `Телевизор%`
10K
15 июля 2014 года
Frenzyk
41 / / 16.01.2009
Эта хорошая идея пришла и мне в голову, но если затильдить всё вот так, то выдает вот что:
#1054 - Unknown column 'Телевизор%' in 'where clause'
Тоесть сервер считет, что `Телевизор%` - это название колонки
10
15 июля 2014 года
Freeman
3.2K / / 06.03.2004
По стандарту SQL имена экранируются кавычками, а строки заключаются в апострофы.
8
17 июля 2014 года
mfender
3.5K / / 15.06.2005
Есть ли вообще такое поле с таким странным именем?
71K
22 июля 2014 года
Георгий Гегеля
6 / / 09.12.2012
пиши название табл в [] так же и колонки

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог