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

cách truy vấn (tìm kiếm) sql trên Amazon Athena có giá trị JSON?

Tôi giả sử các thuộc tính properties cột là một STRING , trong trường hợp đó, bạn có thể thực hiện việc này để trích xuất year và sử dụng nó trong một bộ lọc:

SELECT * FROM table WHERE JSON_EXTRACT_SCALAR(properties, '$.year') = '2007'

Lưu ý rằng đó là '2007' , không phải 2007 , vì từ ảnh chụp màn hình của bạn, có vẻ như các giá trị là chuỗi.

Bạn có thể đọc thêm về JSON_EXTRACT_SCALAR chức năng và các chức năng thao tác JSON khác trong tài liệu cho phiên bản Presto mà Athena hiện đang sử dụng .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Doctrine Backuptables

  2. MYSQL:Cách THAM GIA hai bảng trên cùng một truy vấn tham chiếu đến cùng một bảng hai lần

  3. Làm thế nào để chọn ngày và giờ mà không có giây trong mysql?

  4. Hiệu suất của truy vấn trên cột Boolean được lập chỉ mục so với cột Ngày giờ

  5. SQLException:Trước khi bắt đầu tập kết quả