Použijte formulář pro volání funkce. Podle systémových katalogů je hstore ?
operátor používá exist
funkce:
regress=# select oprname, oprcode from pg_operator where oprname = '?';
oprname | oprcode
---------+---------
? | exist
(1 row)
takže můžete napsat:
SELECT * FROM tbl WHERE exist(hst,'foo');
(Osobně nejsem velkým fanouškem návrhu a dokumentace zaměřené na operátory v hstore, myslím si, že to zahazuje užitečné samodokumentační vlastnosti rozhraní založeného na funkcích bez jakéhokoli skutečného přínosu a obvykle používám jeho volání funkcí spíše než jeho operátory. protože můžete definovat operátory, neznamená to, že byste měli.)