SQL как вопрос - PullRequest
       14

SQL как вопрос

2 голосов
/ 20 апреля 2010

Есть ли способ отменить оператор SQL Like, чтобы он искал поле в обратном направлении? Например, у меня есть значение в поле, которое выглядит как «Видеоигра для Xbox 360». Если я напишу запрос, как показано ниже, он вернет результат штрафа.

SELECT id FROM table WHERE title like "%Xbox%Game%"

Однако, когда я ищу таким образом, он не находит никаких результатов.

SELECT id FROM table WHERE title like "%Video%Xbox%"

Мне нужно, чтобы оно совпадало в любом направлении. Как я могу обойти это?

Ответы [ 2 ]

7 голосов
/ 20 апреля 2010

Как насчет:

ВЫБЕРИТЕ идентификатор из таблицы ГДЕ заголовок, такой как «% Video%» и заголовок, такой как «% Xbox%»

5 голосов
/ 20 апреля 2010

Другой вариант

SELECT id FROM table WHERE title RLIKE "(Xbox|Video)"
...