Mysql-CONCAT和GROUP_CONCAT组合使用场景
2021/12/23 19:07:29
本文主要是介绍Mysql-CONCAT和GROUP_CONCAT组合使用场景,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
拼接一个头明细信息
甚至可以直接把结果,转为实体或者xml或者json进行传输。
字符串的操作
SELECT XBLNR, BUDAT, BLDAT, ZYKNR, UMWRK, UMLGO, WERKS, LGORT, CONCAT( '[', GROUP_CONCAT( CONCAT( '{"MATNR":"', IFNULL(MATNR, ''), '","ZYKNN":"', ZYKNN, '","ERFME":"', ERFME, '","ERFMG":', IFNULL(ERFMG, 0), '}' ) SEPARATOR ',' ), ']' ) ITEM FROM ( SELECT pod.purchaseOrderHeaderCode XBLNR, DATE_FORMAT(NOW(), '%Y%m%d') BUDAT, DATE_FORMAT(NOW(), '%Y%m%d') BLDAT, pod.sapPurchaseOrderCode ZYKNR, pod.sapFactory UMWRK, pod.sapWarehouseCode UMLGO, poh.sapOutFactoryCode WERKS, poh.sapOutWarehouseCode LGORT, pod.skuCode MATNR, pod.sapPurchaseOrderLineCode ZYKNN, IFNULL(pod.sapUnit, sku.orderUnit) ERFME, CASE IFNULL(pod.sapUnit, sku.orderUnit) WHEN sku.orderUnit THEN pod.receiptQty ELSE pod.receiptQty * IFNULL(sku.basicUnitNumerator, 1) / IFNULL(sku.basicUnitDenominator, 1) END ERFMG FROM purchase_order_detail pod INNER JOIN purchase_order_header poh ON poh.id = pod.purchaseOrderHeaderId INNER JOIN SKU ON sku.`code` = pod.skuCode AND poh.companyCode = sku.companyCode AND pod.receiptQty > 0 WHERE pod.purchaseOrderHeaderId =:id ) A GROUP BY XBLNR, ZYKNR, UMWRK, UMLGO
这篇关于Mysql-CONCAT和GROUP_CONCAT组合使用场景的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-25MySQL报错Duplicate entry '0' for key 'PRIMARY'
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享