我在SQL中是新手,我只想检索某个groupID
的记录,我使用这个查询:
SELECT @Date, Capacity, UserOrUserGroup
FROM UCTimePhaseMonthly
WHERE Date >= 2023-05-01
AND UserOrUserGroup.id = '/User/fdwr6cs6msxapw5zh4bh5jj93'
上面是一个返回对象的例子。
[
{
"id": "/UCTimePhaseMonthly/2z1r4vdk3d8qk16uegexx5rxx3453",
"Date": "2023-06-01T00:00:00.0000000",
"Capacity": {
"unit": "Hours",
"value": 176
},
"UserOrUserGroup": {
"id": "/User/fdwr6cs6msxapw5zh4bh5jj93"
}
}
]
如果字段id
嵌套在UserOrUserGroup
中,在SQL SELECT
中使用多个参数进行筛选(比较)时,我可以使用点导航吗?
1条答案
按热度按时间uujelgoq1#
因为你有一个数组,你需要使用
OPENJSON
。您可以在EXISTS
中执行此操作或者你可以提取出实际值
请注意,日期需要用引号括起来。