Переменные пользователя в MySQL
Допустим у меня в таблице 3 поля: name,keys, description. И мне нужно найти тот ряд,который содержит слова "Привет" и "мир".
SELECT * FROM table WHERE
CONCAT(name," ",keys," ",description) LIKE "%Привет%"
AND CONCAT(name," ",keys," ",description) LIKE "%мир%"
Вот никак нельзя заменить CONCAT(name," ",keys," ",description) на какую-то переменную? Или может как-то через регулярки можно решить вопрос?
SELECT @var:=CONCAT(name," ",keys," ",description),table.*
FROM table WHERE
@var LIKE "%Привет%"
AND @var LIKE "%мир%"