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