Использование REGEXP вместо условия ANDMySql

Форум по Mysql
Anonymous
Использование REGEXP вместо условия AND

Сообщение Anonymous »

Я пишу запрос, в котором пользователь может ввести значение, разделенное запятой (,), которое будет использоваться в качестве условия AND в одном столбце, скажем, адресе, для уточненного поиска.
Например:

Код: Выделить всё

/**
* Search: Gurugram, Haryana, India
*/

SELECT * FROM users
WHERE (
address LIKE '%Gurugram%'
AND address LIKE '%Haryana%'
AND address LIKE '%India%'
)
Хотя запрос выдает желаемый результат, как требуется, но мне интересно, можно ли его использовать с REGEXP вместо добавления нескольких условий AND, что-то вроде:

Код: Выделить всё

SELECT * FROM users
WHERE address REGEXP 'Gurugram,Haryana,India'
-- OR --
WHERE address REGEXP 'Gurugram+Haryana+India'
-- OR --
Возможно ли такое?


Подробнее здесь: https://stackoverflow.com/questions/798 ... -condition

Вернуться в «MySql»