У меня есть база данных с таблицей Publisher и столбец в этой таблице с именем Publisher_Name. Я хочу вернуть все имена, в которых есть слово «и», но не отдельные слова с «и» как последовательность внутри слова. Например, я хочу вернуть «Темзу и Хадсон», но не «Случайный дом».Запрос Mysql для возврата строк, содержащих определенное слово
Это единственный способ, которым я знаю, чтобы вернуть фразу с определенным словом.
SELECT PUBLISHER_NAME
FROM PUBISHER
WHERE PUBLISHER_NAME LIKE '%and%';
Приведенное выше утверждение, хотя будет возвращать вещи, как «Random House»
Как я могу изменить это заявление, чтобы вернуться только то, что я хочу?
Серьезно ... это было так просто я. искал в Интернете навсегда и не мог найти ничего, что говорило об этом. Большое вам спасибо. –
Я угадываю, если последнее слово, и вы тоже этого хотите? – Jester
MySQL не использует escape-последовательности PCRE. Используйте '[[: <:]]' и '[[:>:]]'. – Barmar