Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách chọn giá trị từ JSON trong mysql

Đầu tiên, trong mysql, bạn không cần phải khai báo một biến, trong trường hợp này. Chỉ cần sử dụng từ khóa 'SET'. Và finaly, bạn cần đặt một bí danh cho truy vấn 'chọn' của mình. Như thế này:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao tính năng tự động tăng của MySQL lại tăng trên các lần chèn không thành công?

  2. GROUP BY cho các hàng liên tục trong SQL

  3. PHP &MySQL cách tốt nhất để đếm số lượt xem trang cho các trang động

  4. ĐẶT HÀNG tùy chỉnh BẰNG để bỏ qua 'the'

  5. Kiểm tra xem mô hình laravel đã được lưu hay truy vấn đã được thực thi chưa