0
所以基本上列(COL1)的屬性之一得到陣列看起來像這樣:,Postgres的查詢從內部JSON對象
{"property1": [1, 2], "property2": 3}
所以我想property1進行陣列,這樣我可以檢查如果另一個數字在該數組中。
以下是我想做的事:
SELECT *
FROM table
WHERE 1 = ANY((col1 ->> 'property1'));
或者其他類似的效果。問題是查詢將它作爲文本返回,不管我如何嘗試,它都不想成爲數組。
偶試過這樣的東西:
SELECT *
FROM table
WHERE 1 = ANY((col1 -> 'property1')::int[]);//Says jsonb cant be cast to integer
我試過多種其他的東西,不能讓它工作。