テーブル構造は次のとおりです。 id varchar(32) 情報JSON データ: id = 1 info = {"age": "18","disname":"シャオミン"} -------------------------------------------- ここで、info 内の disanme の値を取得する必要があります。クエリ メソッドは次のとおりです。 1. tableName t から disname として t.id、JSON_EXTRACT(t.info、'$.disname') を選択します (1=1) 結果:
上記の SQL ステートメントにある disname 値には二重引用符が含まれています。二重引用符が必要ない場合もあります。その場合は、次の方法を使用する必要があります。 2. t.id,t.info ->> '$.disname' をテーブル名 t から disname として選択します (1=1) 結果: id = 1、名前変更 = シャオミン ps: MySQLクエリのjsonフィールドを見てみましょう テーブルステートメントの作成 テーブルを作成 テーブル「test」を作成します( `id` int(10) , `user` json DEFAULT NULL COMMENT 'ユーザー情報', 主キー (`id`) ) エンジン=InnoDB AUTO_INCREMENT=6 デフォルト文字セット=utf8 データの挿入 JSONデータの外側では、区別するために一重引用符が必要であることに注意してください。 test (id,USER) に値(1,'{"name": "tom", "age": 18, "money": 3000}')を挿入します。 test (id,USER) に VALUES(2,'{"name": "jack", "age": 20, "money": 100}') を挿入します。 test (id,USER) に VALUES(3,'{"name": "tony", "age": 21, "money": 100}') を挿入します。 test (id,USER) に VALUES(4,'{"name": "danny", "age": 21, "money": 20}') を挿入します。 test (id,USER) に VALUES(5,'{"name": "janny", "age": 23, "money": 20}') を挿入します。 表のデータは以下のとおりです クエリステートメント SELECT id,JSON_EXTRACT(USER,'$.name')FROM test; クエリの結果は次のとおりです 要約する 上記は、MySQL クエリ フィールド タイプが json の場合にエディターが紹介する 2 つのクエリ メソッドです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: node.js で EventEmitter をカスタマイズする方法
>>: Docker を使用して nginx で tomcat クラスターを構築する方法 (画像とテキスト付き)
現在、クロスプラットフォーム開発技術はもはや新しい話題ではありません。市場にはいくつかのオープンソー...
ここでは主に、スタンドアロンのプログラムを生成できるspring-bootと、Mavenプラグインd...
目次背景技術的ソリューション具体的な実装要約する背景Element UI は、PC で人気の Vue...
前回の記事では、HTML ページが 3 秒後に自動的にジャンプする一般的な 3 つの方法を紹介しまし...
1. 依存パッケージをインストールする yum -y インストール gcc-c++ ncurses-...
目次MySQL クライアント/サーバー プロトコルMySQL サーバーから高いパフォーマンスを得る必...
リソースファイルのプロトコルを省略する画像、メディアファイル、スタイル、スクリプトの URL では、...
// これをインストールするのに丸一日かかったので、記録するためにメモを書きました。 //何か問題が...
序文:最近、インスタンスの移行の問題に遭遇しました。データの移行後、データベースのユーザーと権限も移...
原文記事、転載の際は著者と出典を明記してください! Web デザインは間違いなくテクノロジーであり、...
目次序文v-model の修飾子:怠け者トリム番号さまざまな入力タイプやその他の要素での v-mod...
すりガラス効果がうまく表現されていれば、ページが非常に鮮やかで立体的に見えるようになります。写真に直...
データは貴重なものであることは誰もが知っています。データをバックアップしなければ、データをそのまま放...
最近Kafka勉強しています。クラスタの状態をテストする準備をしていたときに、仮想マシンを 3 つ開...
テーブル名とフィールド–1. 学生リスト学生 (s_id、s_name、s_birth、s_sex)...