0
我想弄清楚@@運算符在postgres中的工作方式。Postgres匹配運算符@@
我有兩個疑問:
SELECT description FROM product WHERE description @@ '%apple%'
SELECT description FROM product WHERE description @@ 'apple'
這兩個查詢返回相同的行數。顯然,postgres從查詢中刪除所有非 字母數字字符。這是真的嗎?
我也可以做@@ '@apple..,,.'
,我仍然得到相同數量的結果。
謝謝你的回答。在發佈問題之前,我已經將鏈接變成紅色,但它沒有說明如何對查詢進行預處理。 – catalaur 2013-02-13 09:00:23
當然是的。 @@的右側是tsquery。 tsquery通過與tsvector相同的解析器和字典。 – 2013-02-13 10:47:00