[英]How do I return json in a psycopg2 query?
我正在使用psycopg2(版本2.5.4)來查詢PostgreSQL數據庫(版本9.2.7)。 我要查詢的列之一是json類型,據記錄psycopg2能夠處理。 但是,我收到以下錯誤:
psycopg2.ProgrammingError:無法識別json類型的相等運算符
我沒有在所討論的列上執行任何相等操作,只是使用select語句返回它。 查詢很簡單,也很簡單:
SELECT DISTINCT me.measure_id, me.choices
FROM measures ME
WHERE TRUE AND me.measure_id IN (3)
ORDER BY me.measure_id;
me.choices是表中JSON類型的唯一列。 我進行了廣泛的搜索,但沒有發現任何內容,也無法想到前進的方向。 任何建議將被認真考慮。
select distinct
重復要求每個完整行都必須不重復。 因此,當您說select DISTINCT me.measure_id, me.choices
您是在要求select DISTINCT me.measure_id, me.choices
對choices
執行相等操作以查看兩行是否相同。
假設measure_id
是measures
的主鍵,則可以刪除distinct
。 否則,您可以使用distinct on
來僅獲取measure_id
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.