Как запрашивать значения с подстановочными знаками в PostgreSQL hstore

m пытается запросить hstore для всех значений определенного ключа, которые соответствуют критериям поиска.

Я могу получить все значения для определенного ключа следующим образом:

SELECT DISTINCT
svals(slice(data, ARRAY['Supplier']))
FROM "products"

Я также могу получить конкретное значение:

SELECT DISTINCT
svals(slice(data, ARRAY['Supplier'])) AS sup
FROM "products"
WHERE data @> 'Supplier => Toshiba'

То, что я действительно хотел бы, это что-то вроде (это нет работа):

SELECT DISTINCT
svals(slice(data, ARRAY['Supplier'])) AS sup
FROM "products"
WHERE data @> 'Supplier => %tosh%'

или же:

SELECT DISTINCT
svals(slice(data, ARRAY['Supplier'])) AS sup
FROM "products"
WHERE lower(sup)
LIKE '%tosh%'

для поиска без учета регистра. Как это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос