Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

bagaimana cara meminta (mencari) sql di Amazon Athena yang memiliki nilai JSON?

Saya berasumsi properties kolom adalah STRING , dalam hal ini Anda dapat melakukan ini untuk mengekstrak year dan gunakan dalam filter:

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

Perhatikan bahwa ini adalah '2007' , bukan 2007 , karena dari tangkapan layar Anda, sepertinya nilainya adalah string.

Anda dapat membaca lebih lanjut tentang JSON_EXTRACT_SCALAR function dan fungsi manipulasi JSON lainnya dalam dokumentasi untuk versi Presto yang sedang digunakan Athena .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara melakukan mysqldump tanpa prompt kata sandi?

  2. Kesalahan penguraian:kesalahan sintaks, tak terduga (T_VARIABLE)

  3. Memperbarui baris berdasarkan baris lain di tabel yang sama

  4. PHP MySql dan geolokasi

  5. C#, masalah dengan mendapatkan nilai ganda dari database MySQL