/ / Пошук рядка в іншому положенні в MySQL - mysql, sql

Пошук рядка в інший позиції в MySQL - MySQL, SQL

Я отримав цю проблему під час пошуку рядка всередині mySql.

Сценарій: Я хочу зробити інтелектуальний пошук, тобто збережені дані в моїй базі даних це (див. Зображення)

введіть опис зображення тут

Я використовую SELECT * from table where name like "%snow%" цей код працює, але коли я ставлю like "%jon snow%" це не відображення результату. яка повинна бути проблема чи рішення для цього?

Відповіді:

2 для відповіді № 1

Бачачи, як ти не шукаєш струну типу "Джон Сноу", це не спрацює.

Ви хочете будь-якого

SELECT * from table where name like "%snow%"and name like "%jon%"

або

SELECT * from table where name like "%snow%" or name like "%jon%"

обидва працювали б, наприклад, але якщо ви хочете ТІЛЬКИ рядки з обома jon і сніг Я "буду використовувати перший".