【发布时间】:2014-11-12 19:00:58
【问题描述】:
我的数据库中有一串信息,它是一串 json,我正试图从中获取一些特定的信息。下面是一个 json 示例,我试图从每个条目中获取 SuID 和 Quantity。有时只有一个条目,有时有两个以上,但它们总是这样格式化。
我尝试过使用charindex、left、right、substring 和 replace 的组合,但是当有多个时我不知道如何让它工作我需要的碎片。
[{
"SuID": 8348,
"SuParentSuID": 652,
"Quantity": 0,
"LeadTime": 72,
"LeadTimeClosures": 0,
"Transships": 0,
"InventoryStatus": 2,
"HasCurrentFeed": 1,
"LeadTimeSource": 0,
"GhcPrgBitwise": 0,
"QuantityAdjustment": 0,
"ExclusionCriteria": 0
}, {
"SuID": 8349,
"SuParentSuID": 652,
"Quantity": 454,
"LeadTime": 72,
"LeadTimeClosures": 0,
"Transships": 0,
"InventoryStatus": 1,
"HasCurrentFeed": 1,
"LeadTimeSource": 1,
"GhcPrgBitwise": 0,
"QuantityAdjustment": 0,
"ExclusionCriteria": 0
}]
我需要得到这样的表:
Suid | Quantity
------|----------
8348 | 0
8349 | 454
【问题讨论】:
-
这是 PostgreSQL 还是 SQL-Server?你的标签没有意义。
-
这是最容易找到解决方案的人。我可以同时使用任何一种,但不知道如何开始。
标签: sql postgresql tsql substring