JSON 内で一致する整数を検索します。
P粉252116587
P粉252116587 2023-07-25 08:47:02
0
1
434
<p>MySQL の JSON 文字列で 123 を見つけたいと思っています。 </p><p>これは私のクエリです:</p><p><br /></p> <pre class="brush:php;toolbar:false;">SELECT * 「レポート」から WHERE JSON_CONTAINS(json_data, 123, "$.respCode");</pre> <p>このコードを実行すると、次のエラーが発生します: </p> <ブロック引用> <pre class="brush:php;toolbar:false;">エラー コード: 3146。引数 1 の JSON データのデータ型が無効です。 function json_contains; JSON 文字列または JSON タイプが必要です。0.020 秒</pre> </blockquote> <p>私の json は、json_data 列で次のようになります。 </p> <pre class="lang-json prettyprint-override"><code>{ "bla":"", "bla2":"", "bla3":"", "bla4":"", "respCode ":"123", "bla5":"" } </code></pre> <p>これも試してみました</p> <p><code>WHERE JSON_UNQUOTE(JSON_EXTRACT('json_data', "$.respCode")) = '123'</code></p>
P粉252116587
P粉252116587

全員に返信(1)
P粉617597173

これは MySQL JSON_CONTAINS() 関数の構文です:

リーリー ###あなたが試すことができます### リーリー

DB フィドル デモ

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!