поиск в таблице - PullRequest
       5

поиск в таблице

0 голосов
/ 26 октября 2010

У меня есть этот веб-сайт для поиска книг, есть только ОДИН текстовое поле для поиска по словам, названию автора, независимо от того, что он печатает.

, если название книги - привет, до свидания, и авторэто А. Джонс

если я ввожу привет
я получаю результат книги (мой запрос использует оператор like)
я проверяю title like %string_introduced% or author like %string_introduced%, используя sql в java

проблема в том, что когда я ввожу в текстовое поле "привет, Джонс", он говорит мне, что нет результатов

Проблема в том, что это переводится туда, где title like %hello jones% or author like %hello jones%, поэтому он не работает

Есть ли способ сделать это в SQL, без необходимости разделения строки?

1 Ответ

2 голосов
/ 26 октября 2010

Нет, я думаю, вам придется разбить строку.

WHERE (title LIKE '%hello%' OR title LIKE '%jones%')
OR    (author LIKE '%hello%' OR author LIKE '%jones%')

Скобки здесь не обязательны.Они просто для наглядности.

Похожие:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...