Добрый день. У меня есть таблица items. В ней по иду пользователя находим ид столбика, который принадлежит пользователю. Вопрос: нужно узнать в каком столбике item0...item51 (данные записываются рандомно в них) находится предмет (запись там такая : 50|100 50 это айди, 100 количество ) и вывести количество, то есть, которое в столбце. И ещё один вопрос: Нужно найти все (в тех столбцах) данные 54|имя и написать количество найденных или слово "есть". Ид ровняться иду аккаунта, то есть нужно искать по иду ещё чтоб совпали, то есть что это его инвентарь
Если нужно, и нету дело до производительности.
То вам поможет функция SUBSTRING_INDEX
-- Получение 50 то что до |
SELECT SUBSTRING_INDEX('50|100', '|', 1);
-- Получение 100 то что после |
SELECT SUBSTRING_INDEX('50|100', '|', -1)
для поиска в запросе можете тоже использовать что-то вроде
WHERE SUBSTRING_INDEX('50|100', '|', 1) = 50
В место '50|100' подставляете колонку (примерный код)
SELECT SUBSTRING_INDEX(Item0, '|', -1), SUBSTRING_INDEX(Item1, '|', -1) FROM table t
WHERE ID = ИД пользователя
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости