Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: вопрос по MYSQL  (Прочитано 545 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fox77

  • Автор темы
  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
вопрос по MYSQL
« : 20 Сентября 2011, 10:28:19 »
Подскажите пожалуйста  ;)
Нужен регистро-независимый поиск, а не получается почему-то  :'(
SELECT * FROM $usertable WHERE name REGEXP 'обучение грамоте'
SELECT * FROM $usertable WHERE name LIKE '%обучение грамоте%'
хоть так хоть так не находит, если встречается заглавная буква в слове.

какой у меня стоит мускль не знаю, но наверное 5й, т.к. живет он в убунте 10.10.

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: вопрос по MYSQL
« Ответ #1 : 20 Сентября 2011, 10:31:31 »
SELECT * FROM `$usertable` WHERE LOWER(`name`) LIKE '%обучение грамоте%'
Tempora mutantur et nos mutantur in illis

Оффлайн fox77

  • Автор темы
  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
Re: вопрос по MYSQL
« Ответ #2 : 20 Сентября 2011, 16:16:07 »
заработало, СПАСИБО  :)

Пользователь решил продолжить мысль 20 Сентября 2011, 17:29:27:
хотя и справой части тоже LOWER придется вставлять, а то вдруг в поиске введут первую заглавную  :)

Пользователь решил продолжить мысль 20 Сентября 2011, 19:12:42:
:'( :'( :'(
#1305 - FUNCTION LOWER does not exist  на хостинге, а на ноуте все работает...
это на хостинге можно поправить как-нить? или есть еще варианты для регистронезависимого поиска в мускле?
« Последнее редактирование: 20 Сентября 2011, 19:12:42 от fox77 »

 

Страница сгенерирована за 0.025 секунд. Запросов: 25.