Я отримав цю проблему під час пошуку рядка всередині 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 і сніг Я "буду використовувати перший".