1
を含むSQL列を検索するには?私はSQL 2016を使用していますが、JSON_QUERYを見ていますが、JSON配列の一致を検索する方法はわかりません。以下のようなものは素晴らしいでしょう。メーク検索しは、どのように私は、単一のJSON配列を持つSQL列がJSON配列
SELECT *
FROM table
WHERE JSON_QUERY(column, '$.names') = 'Joe'
を含むSQL列を検索するには?私はSQL 2016を使用していますが、JSON_QUERYを見ていますが、JSON配列の一致を検索する方法はわかりません。以下のようなものは素晴らしいでしょう。メーク検索しは、どのように私は、単一のJSON配列を持つSQL列がJSON配列
SELECT *
FROM table
WHERE JSON_QUERY(column, '$.names') = 'Joe'
JSON配列で、あなたがCROSS APPLY
でそれを使用することができ、OPENJSON
DECLARE @table TABLE (Col NVARCHAR(MAX))
INSERT INTO @table VALUES ('{"names":["Joe","Fred","Sue"]}')
SELECT * FROM @table
WHERE 'Joe' IN (SELECT value FROM OPENJSON(Col,'$.names'))
または代替としてを使用する必要があります。
SELECT * FROM
@table
CROSS APPLY OPENJSON(Col,'$.names')
WHERE value ='Joe'
これは非常にうまく機能しました。どうもありがとう – user2737646