我正在尝试对带有 hstore 列的两个表进行左连接:
SELECT
d.context->'hostname' AS hostname,
r.data->'Site' AS site,
r.data->'Region' AS rack,
r.data->'Manufacturer' AS vendor,
r.data->'ModelNumber' AS model_number,
FROM dns AS d
LEFT JOIN rack AS r ON
d.context->'hostname' ~ r.context->'Name'
;
其中dns
和rack
都有两个 hstore 列context
和data
; 左连接的条件rack.context->'Name'
可能只包含 fqdn'd 的一部分dns.context->'hostname'
。
但是,当我尝试上述方法时,我得到了
ERROR: operator does not exist: text ~ hstore
有任何想法吗?