PostgreSQL Json字段作為查詢條件案例


業務擴展字段在數據庫中經常會使用json格式的數據來存儲,這就涉及到一個頭疼的問題,假設要使用擴展字段里的某個值作為查詢條件怎么辦,原來PostgreSQL本身就支持這種查詢方式。

例子:假設業務擴展字段ext_data存的json格式如下:

我們需要查詢擴展字段中extInfo.userType=1的所有數據,那么對應的SQL語句如下:

select * from event_log where (ext_data::json#>>'{extInfo,userType}')::text = '1'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM