【发布时间】:2021-12-05 03:35:57
【问题描述】:
我正在尝试选择在“员工”中找到的“员工”中具有“照片”的所有部分。如果他们没有“照片”,我不想选择此部分。有没有办法做到这一点?我在 SNOWFLAKE 中使用 SQL。
例如,我有这个 JSON:
{
"employees": {
"employee": [
{
"id": "1",
"firstName": "Tom",
"lastName": "Cruise",
"photo": "https://pbs.twimg.com/profile_images/735509975649378305/B81JwLT7.jpg"
},
{
"id": "2",
"firstName": "Maria",
"lastName": "Sharapova"
},
{
"id": "3",
"firstName": "James",
"lastName": "Bond"
}
]
}
}
由于最后两个没有“PHOTO”,我不希望返回。所以对于上面的,它应该只返回:
{
"id": "1",
"firstName": "Tom",
"lastName": "Cruise",
"photo": "https://pbs.twimg.com/profile_images/735509975649378305/B81JwLT7.jpg"
}
【问题讨论】:
标签: sql arrays json nested snowflake-cloud-data-platform