Использование 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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