查詢包含 JSON 陣列中的值的行
在此示例中,Tags 陣列可能包含各種關鍵字,如[promo
,sales
],因此我們可以開啟此陣列並過濾值:
select ProductID, Name, Color, Size, Price, Quantity
from Product
CROSS APPLY OPENJSON(Data, '$.Tags')
where value = 'sales'
OPENJSON 將開啟內部標籤集合並將其作為表返回。然後我們可以通過表格中的某個值過濾結果。