2016-11-20 4 views
-1

?...2つのjson値全体を比較できますか?場所という名前のスタジアムテーブル(mysqlの)でJSONフィールドを持っている私は、私は以下のような別のJSONとそれを比較することができ

select *from stadiums where location = '{"lat":40, "lng":3}'; 

*クエリは私にエラーを返すdoesntのが、私を返すdoesntの実際に一致がある場合はどの行でも使用できます

+1

を?文字列、テキスト、JSON? – user3254198

+0

mysqlとjsonフィールド、場所はjsonフィールドです –

答えて

0

MySQLはJSON_SEARCHJSON_CONTAINSJSON_EXTRACTのJSONフィールドの検索に使用できる関数を持っています。

ような何か試してみてください:あなたはどのようなデータベースを使用していて、何をとして `location`フィールドを格納している

select * from stadiums where 
    JSON_EXTRACT(location, '$.lat') = 40 and 
    JSON_EXTRACT(location, '$.lng') = 3; 
+1

コメントありがとう! 私は別々に比較されています、私はちょうどjsonを比較する簡単な方法があるかどうかを知りたい –

関連する問題