問題タブ [mysql-json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3242 参照

mysql - MYSQL JSON_MERGE とグループ化

次のデータテーブルがあります

ここに画像の説明を入力

私がやろうとしているのは、GROUP BYタイムスタンプとJSON_MERGEオブジェクトです。その結果として私が期待することは次のとおりです。

ここに画像の説明を入力

次のクエリが機能することを期待していましたが、エラーが発生しました

私が得ているエラーは

ネイティブ関数 'JSON_MERGE' への呼び出しのパラメーター数が正しくありません

0 投票する
2 に答える
7674 参照

mysql - mysql JSON_SET は NULL 値を持つ列に挿入できません (5.7+)

新しいmysqlサーバーのJSON関数を調査しています。しかし、非常に初歩的な問題に遭遇します。

現在の値が NULL かどうかわからない場合、JSON 列に {"key":"value"} を挿入するにはどうすればよいですか?

次の表は、説明のみを目的としています。

NULL および有効な json 値を使用してデータをテストします。

望ましい結果:

ここで、すべての行に {"age":87} を追加してみます。

上記のいずれも NULL フィールドを更新しません。列のデフォルトを に設定しようとしました{}が、許可されていません。

NULL は有効な JSON データではないため、mysql JSON 関数は機能しません: https://dev.mysql.com/doc/refman/5.7/en/json-function-reference.html

私の現在の回避策は{}、挿入前に NULL を設定することですが、それはばかげています。単純な更新では、2 つのクエリを使用しないでください。

皆さんはこれをどのように処理しますか?

0 投票する
1 に答える
1424 参照

mysql - MySQL JSON - SELECT WHERE

プロパティ値に基づいてSELECTオブジェクトを作成しようとしています。roles

例:names role が1//response を返す場所をすべて選択danny

クエリステートメント:

COLUMN: ユーザー名 (JSON)

質問:ステートメントが name を含む最初のオブジェクトだけを返さないのはなぜdannyですか?

0 投票する
1 に答える
3556 参照

php - MySQL: JSON フィールドからブール値を選択する

MySQL 5.7.19 を使用しています

次のようなクラスを取得しようとしています

titleおよびプロパティはdoneJSON 列に保存されます。

取得に使用するコードは次のようになります。

すべてのフィールドに入力しますが、doneプロパティにはブール値ではなく文字列値「true」または「false」が設定されます。