Как запрашивать значения с подстановочными знаками в 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%'
для поиска без учета регистра. Как это сделать?