MySQL version = 5.7.29 Я хочу выполнить поиск MySQL в столбце с данными с разделителями. Например:
'field_black: 1, field_white: 2, field1_black: 5, field_green: 3'
Мне нужна функция, которая принимает цвет и возвращает только значения с разделителями, у которых нет входного цвета.
func(input, color, delimiter)
func('field_black:1, field_white:2, field1_black:5, field1_green:3', 'black', ',') = 'field_white:2, field1_green:3'
Это довольно легко реализовать в python, используя разделение строк по разделителю и возвращая набор результатов, когда цвет отсутствует в данном вводе.
def func(inp, col, delim):
inp = inp.split(delim)
res = []
for data in inp:
if col not in data:
res.append(data)
return (','.join(res))
Может ли кто-нибудь помочь мне с эквивалентной реализацией в MySQL. Спасибо за помощь!