Ваш комментарий:
есть ли другой способ, которым я могу получить его в одном запросе вместо кадрирования мультипликатора find_in_set
и Concat их
В качестве альтернативного решения можно использовать locate
на вашем ASSOCIATED_RISK
значение.
Пример:
locate(replace('96,98', ',', ''), replace(ASSOCIATED_RISK, ',', ''))
Edit:
Согласно Aziz Shaikh
комментарий, мы можем видеть, что есть возможность истинного результата, хотя строка поиска не существует в целевом строка.
В качестве альтернативного решения вы можете заменить строку поиска из целевой строки пустой строкой и сравнить длины. Если длина исходной строки больше, чем новая, заменяемая строка, то это результат :.
Пример:
-- this should be greater than 0 for a found true
length(ASSOCIATED_RISK) > length(replace(ASSOCIATED_RISK, '96,98', ''))
Прежде всего нормализовать структуру –