У меня есть столбец mysql, называемый категориями. Он может содержать одно или несколько значений, например: 1 или 2 или 1,2,3 или 2,12 ...Проверьте, существует ли конкретное значение в столбце mysql
Я пытаюсь получить все строки, содержащие значение, 2.
$query = "SELECT * FROM my_table WHERE categories LIKE '2'";
$rows = mysql_query($query);
Это возвращает строку если столбец имеет значение 2, но не 1,2,3 или 2,12. Как я могу получить все строки, включая значение 2?
Применение -> '% 2%' в запросе – jitendrapurohit
http://stackoverflow.com/questions/3653462/is-storing-a-delimited-list-in-a-database -column-really-that-bad/3653574 – e4c5
Или функция 'find_in_set' как' find_in_set ('2', categories) '. – Blank