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

Ваш аккаунт

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

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

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

Переменные пользователя в MySQL

346
27 апреля 2006 года
Новая папка
256 / / 24.12.2004
Тут такая проблемка, никак не могу ее решить.
Допустим у меня в таблице 3 поля: name,keys, description. И мне нужно найти тот ряд,который содержит слова "Привет" и "мир".

SELECT * FROM table WHERE
CONCAT(name," ",keys," ",description) LIKE "%Привет%"
AND CONCAT(name," ",keys," ",description) LIKE "%мир%"

Вот никак нельзя заменить CONCAT(name," ",keys," ",description) на какую-то переменную? Или может как-то через регулярки можно решить вопрос?
346
27 апреля 2006 года
Новая папка
256 / / 24.12.2004
Так вот. Если я сделаю так, то оно работать не будет

SELECT @var:=CONCAT(name," ",keys," ",description),table.*
FROM table WHERE
@var LIKE "%Привет%"
AND @var LIKE "%мир%"
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог