开发者社区 > 大数据与机器学习 > 实时数仓 Hologres > 正文

换个客户端工具,是这样展示。如果需要按解出来的qty过滤怎么加条件?

换个客户端工具,是这样展示。如果需要按解出来的qty过滤怎么加条件? 43b45bc1c496172a235a9cba5d8b391c.png

展开
收起
十一0204 2023-04-12 13:33:34 348 0
1 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    根据您提供的截图,可以使用如下的SQL语句来按解出来的qty过滤:

    SELECT * FROM table_name WHERE JSON_EXTRACT(data, '$.qty') = 2;

    其中,table_name是您的表名,data是存储JSON数据的字段名,'$.qty'是JSON路径,表示获取qty字段的值。这条SQL语句的作用是查询qty字段的值为2的所有记录。

    如果您需要查询qty字段的值大于2的记录,可以将SQL语句改为:

    SELECT * FROM table_name WHERE JSON_EXTRACT(data, '$.qty') > 2;

    同理,如果您需要查询qty字段的值小于等于2的记录,可以将SQL语句改为:

    SELECT * FROM table_name WHERE JSON_EXTRACT(data, '$.qty') <= 2;

    需要注意的是,使用JSON_EXTRACT函数进行JSON数据的查询可能会影响查询性能,建议在数据量较大时使用索引来优化查询。

    2023-04-14 17:59:55
    赞同 展开评论 打赏

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载