Я пытаюсь найти позицию массива соответствующей строки, я вижу, что есть столбец с положением символа в строке, но не один с массивом, здесь является примером того, что я хочу добиться:Позиция string-match в массиве PostgreSQL 9.5
array['potato-salad','cucumber-salad','eggplant-pie','potato-soup']
Я хочу знать, где элементы, содержащие слово «картофель» есть, так что результат должен быть что-то вроде этого:
[1,4]
Я пытаясь получить длины всех элементов, затем преобразование массива в строку и поиск строки для см., где строка соответствует и сравнивается, если позиция может находиться между любой из длин элементов массива, но это не работает, если мое число элементов в массиве является переменным, и в моей проблеме это так.