我在 item_details 列的表中有一个以下格式的 json,我正在尝试获取类别 = 绘图室的行。我尝试了以下方法,但结果为空。请求请建议。谢谢!
JSON
"discount": [
{
"target": {
"item": [
{
"category": "drawing-room",
SQL查询:
select
object
from
DATA, JSON(item_details->>'discount') as object
where
(object->>'discount[0].target.item[0].category' = 'drawing-room');
我认为您输入错误。 试试这个
SELECT object
FROM DATA, JSON_ARRAY_ELEMENTS(item_details->'discount') AS discounts
WHERE discounts->'target'->'item'->0->>'category' = 'drawing-room';
希望这有帮助。