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