【发布时间】:2017-08-22 15:15:58
【问题描述】:
我使用的是 SQL Server 2016,目前参与存储、检索和解析 JSON 数据。我的问题是列表比较。
示例数据:表格有 2 列
Column1 - Data = 'Microsoft'
Column2 - Data = '{"info":{"type":1,"address": {"town":"Bristol","county":"Avon","country":"England"},"tags":["Sport", "Water polo"]},"type":"Basic"}'
查询:
SELECT JSON_QUERY(Column2, '$.info.tags') from dbo.sample_table;
输出:
["Sport", "Water polo"]
如果我需要检查["Water polo","Sport"],我该如何匹配? SQL Server 2016 中的 JSON 库是否允许检查数组内容而不考虑数据顺序?
TIA
【问题讨论】:
-
你能详细说明一下吗
How do I match if I need to check for ["Water polo","Sport"] -
我想这就是你要找的东西:Query in to JSON Arrays in SQL 2016
标签: sql arrays sql-server json sql-server-2016