検索条件に一致する特定のキーのすべての値を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%'
大文字と小文字を区別しない検索用。これはどのように行われますか?