Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2014, 14:03   #1
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию Знак подчёркивания не работает в MySQL

Привет!

Почему такая команда не работает? Может надо экронировать символ '_'?

Код:
SELECT `Name`
FROM `select_table`
WHERE `Name` = '_van'
А такая работает:

Код:
SELECT `Name`
FROM `select_table`
WHERE `Name` = 'Ivan'
8Observer8 вне форума Ответить с цитированием
Старый 23.07.2014, 14:10   #2
Pamparam
Форумчанин
 
Регистрация: 08.11.2009
Сообщений: 225
По умолчанию

может в нормальные (двойные) кавычки взять?
Pamparam вне форума Ответить с цитированием
Старый 23.07.2014, 14:50   #3
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

А что взять? Так тоже не работает:

Код:
SELECT `Name`
FROM `select_table`
WHERE `Name` = "_van"
8Observer8 вне форума Ответить с цитированием
Старый 23.07.2014, 15:13   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Знак подчеркивания, если не ошибаюсь является регулярным выражением в запросах, и используясь в LIKE выражениях говорит "взять с любым символом на этот месте". Как он экранируется я не помню.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.07.2014, 15:15   #5
8Observer8
Старожил
 
Аватар для 8Observer8
 
Регистрация: 02.01.2011
Сообщений: 3,323
По умолчанию

Stilet, спасибо огромное! Я 'LIKE' забыл

Код:
SELECT `Name`
FROM `select_table`
WHERE `Name` LIKE "_van"
8Observer8 вне форума Ответить с цитированием
Старый 23.07.2014, 15:17   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Бывает...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Windows+Apache+PHP+MySQL: не работает расширение MySQL. Пепел Феникса Софт 10 15.04.2012 14:10
в именах функций вначале появляются знаки подчёркивания (MSVS 2010) rpy3uH Visual C++ 3 22.02.2012 16:33
"Не работает" знак меньше Nastenaad Помощь студентам 2 25.05.2011 10:31
Есть чат на яваскрипте.не могу поставит знак +;Хотя люди его как то ставят, просто мой знак + заменяется maksim1983 JavaScript, Ajax 4 23.02.2009 07:55