?...2つのjson値全体を比較できますか?場所という名前のスタジアムテーブル(mysqlの)でJSONフィールドを持っている私は、私は以下のような別のJSONとそれを比較することができ
select *from stadiums where location = '{"lat":40, "lng":3}';
*クエリは私にエラーを返すdoesntのが、私を返すdoesntの実際に一致がある場合はどの行でも使用できます
?...2つのjson値全体を比較できますか?場所という名前のスタジアムテーブル(mysqlの)でJSONフィールドを持っている私は、私は以下のような別のJSONとそれを比較することができ
select *from stadiums where location = '{"lat":40, "lng":3}';
*クエリは私にエラーを返すdoesntのが、私を返すdoesntの実際に一致がある場合はどの行でも使用できます
MySQLはJSON_SEARCH
JSON_CONTAINS
JSON_EXTRACT
のJSONフィールドの検索に使用できる関数を持っています。
ような何か試してみてください:あなたはどのようなデータベースを使用していて、何をとして `location`フィールドを格納している
select * from stadiums where
JSON_EXTRACT(location, '$.lat') = 40 and
JSON_EXTRACT(location, '$.lng') = 3;
コメントありがとう! 私は別々に比較されています、私はちょうどjsonを比較する簡単な方法があるかどうかを知りたい –
を?文字列、テキスト、JSON? – user3254198
mysqlとjsonフィールド、場所はjsonフィールドです –