mysql中json数组转列表查询

sql 复制代码
select tt.*,pd.orig_tax_price orig_tax_price2 from (
SELECT
    d.api_execution_log_id,
    d.api_batch_no,
    d.api_time,
    d.erpCode,
    jt.detail_no,
    jt.inventory_code,
    jt.quantity,
    jt.unit_name,
    jt.orig_tax_price,
    jt.source_voucher_code,
    jt.source_voucher_detail_id
FROM (
  select l.api_execution_log_id,l.api_batch_no,
  ld.api_time,ld.status,ld.username,api_content,api_result,
  api_result->>'$.result.data.erpCode'erpCode,
  api_result->>'$.result.data.requestBody'requestBody
  from api_execution_log l 
  left join api_execution_log_detail ld on l.api_execution_log_id=ld.api_execution_log_id
  where l.business ='CGSH' -- and l.api_batch_no='CGSH26102224502'

) d,
JSON_TABLE(
    CAST(d.requestBody AS JSON),
    '$'
    COLUMNS (
        NESTED PATH '$.dto.VoucherDetails[*]'
        COLUMNS (
            detail_no               FOR ORDINALITY,
            inventory_code          VARCHAR(32)  PATH '$.Inventory.Code',
            quantity                DECIMAL(18,4) PATH '$.Quantity',
            unit_name               VARCHAR(32)  PATH '$.Unit.Name',
            orig_tax_price          DECIMAL(18,4) PATH '$.OrigTaxPrice',
            source_voucher_code     VARCHAR(64)  PATH '$.sourceVoucherCode',
            source_voucher_detail_id VARCHAR(32) PATH '$.sourceVoucherDetailId'
        )
    )
) AS jt
)tt
left join tyzz_juggle.e_purchase_order_details pd on tt.source_voucher_detail_id=pd.id

-- kuwei

相关推荐
dawnsky.liu1 小时前
在 RHEL 中使用 goose 实现远程主机管理
linux·运维·ai
Linux运维技术栈3 小时前
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操
java·linux·运维
云边云科技_云网融合4 小时前
连锁门店组网怎么做?SD-WAN 多分支组网的架构选型、部署与成本结构
服务器·数据库·php
云上先途14 小时前
企业 AI 服务部署周期多久,会不会影响原有业务运转?
大数据·运维·人工智能
网络小江4 小时前
组网第35课:静态路由——下一跳、出接口、默认路由、浮动静态与黑洞路由
服务器·网络·默认路由·黑洞路由·浮动静态路由
执伞人ONLY5 小时前
AI知识库自动化知识加工没做对,人工整理永远追不上知识产生
运维·人工智能·自动化
slongzhang_5 小时前
linux 递归删除源码文件|递归删除目录下 *.js,但排除 *.min.js
linux·开发语言·javascript
叼烟扛炮5 小时前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节
无足鸟ICT5 小时前
【RHCA+】who命令(查看已登陆用户)
linux·运维·服务器