Как получить результат в запросе mysql, где поле содержит точную строку - PullRequest
1 голос
/ 07 мая 2020

у меня есть таблица, такая как:

id  |  std_class
-----------------------------------------
1   |  class 1,class 12,class 25,class 11
2   |  class 12,class 52,class 75,class 16

с этим запросом:

SELECT *
FROM $table_name
WHERE std_class LIKE '%class 1%'

результат содержит строки 1 и 2, потому что строка 2 содержит 'class 12', а это похоже на 'class 1'

, но мне нужны только строки, которые содержат точно 'class 1'

как получить этот результат?

1 Ответ

0 голосов
/ 07 мая 2020

Вы можете использовать функцию FIND_IN_SET .

SELECT *
FROM $table_name
WHERE FIND_IN_SET('class 1', std_class)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...