Как в SQL узнать есть ли подстрока или нет?

339
01 августа 2017, 16:29

Здравствуйте. У меня есть таблица к примеру,

name    cities 
Artem   Rome Paris Moscow 

Так же я получил значение от пользователя Rome и мне нужно проверить все значения, и вывести Name, там где cities содержит подстроку Rome.

Пробовал FIND_IN_SET метод, но не получилось.

Можете подсказать, как это реализовать? Что использовать?

Answer 1

Также можно воспользоваться функцией instr:

SELECT * FROM MyTable as t
WHERE instr(t.cities, "Rome") > 0
Answer 2

Можно попробовать так:

SELECT * FROM MyTable as t
WHERE t.cities LIKE %Rome%
READ ALSO
Как объединить метасимвол % и soundex() ? Mysql

Как объединить метасимвол % и soundex() ? Mysql

Всем приветУ меня в базе данных значения, похожие по звучанию на "Ramires Grazies"

276
Динамичное обновление текста в 2 разных Label. javafx

Динамичное обновление текста в 2 разных Label. javafx

Пишу клиент-серверноое приложение (чат)Клиент отправляет сообщение -> сервер его принимает и отправляет все остальным клиентам

396
Вызов Activity из списка ListView

Вызов Activity из списка ListView

Всем приветУ меня возник вопрос

255