Мне нужна небольшая помощь. Я пытаюсь получить записи из базы данных по определенному критерию, но не в состоянии сделать точную логику, которая будет работать. Как у меня есть таблица, в которой я храню некоторые идентификаторы, какНевозможно создать правильный запрос
1,14,23,45,17,8,9,11 etc
Я получаю массив как этот
1,2,19,45,56,65
То, что я думал, было взорвать массив и сопоставить отдельные индексы для столбца в база данных. Но вот проблема ..
Если я использую
Как% значение% запрос, он возвращает не требуемые результаты, например, если мы запустим
SELECT *
FROM `table`
WHERE `table_skills_id` LIKE '%2%'
LIMIT 0 , 30
Вы можете видеть, что 2 не было в начальный массив или столбец, который я написал выше, но поскольку там был 23, он ответил, что есть один результат, соответствующий тому, где он должен был иметь 0 строк, соответствующих
Я хочу, чтобы он соответствовал целому числу, а не соответствовал им отдельно. Я пробовал «Like% 2», а также «Like 2%», но никто из них не работает должным образом.
Любая быстрая помощь была бы высоко оценена.
Спасибо.
Единственная правильная логика для этой проблемы - процесс, который называется нормализацией базы данных. –