sql >> データベース >  >> RDS >> Mysql

mysqlでJSONから値を選択する方法

    まず、mysqlでは、この場合、変数を宣言する必要はありません。 'SET'キーワードを使用するだけです。そして最後に、「select」クエリのエイリアスを設定する必要があります。このように:

    SET @json = '[ { "name":"John Smith",  "address":"780 Mission St, San Francisco, CA 94103"}, { "name":"Sally Brown",  "address":"75 37th Ave S, St Cloud, MN 94103"}, { "name":"John Johnson",  "address":"1262 Roosevelt Trail, Raymond, ME 04071"}     ]';
    
    ##SELECT @json;
    
    SELECT * FROM JSON_TABLE (@json, '$[*]' COLUMNS (
                    `name` VARCHAR(40)  PATH '$.name',
                    `address` VARCHAR(100) PATH '$.address')) AS T;
    


    1. MySQL挿入クエリはWHERE句では機能しません

    2. SQLでの在庫平均コストの計算

    3. SQL Serverネットワークインターフェイス:接続文字列が無効です[87]

    4. Zend_Db:SSHトンネルを介してMySQLデータベースに接続する方法は?