Jenis data medan mysql menyokong format json dan boleh menyimpan secara langsung tatasusunan json dan objek json.
1 Sisipkan dalam bentuk rentetan biasa dan perlu mengikut format json
2 functions (JSON_OBJECT dan JSON_ARRAY ) Buat data JSON dan kemudian masukkannya
1. path') untuk mengakses data medan yang ditentukan. (*Perhatikan bahawa laluan mesti disertakan dalam petikan tunggal)
di mana lajur mewakili nama lajur medan data yang akan ditanya
laluan ialah laluan akses kepada data JSON dan format laluan ialah; $.path atau $[ idx].
$.path digunakan untuk data jenis objek JSON;
$[idx] digunakan untuk data jenis tatasusunan JSON; ialah kunci medan akses , jika nama medan mengandungi ruang, ia perlu disertakan dalam petikan berganda, seperti $."nama panggilan" (*Perhatikan bahawa nama medan Cina juga perlu disertakan dalam petikan berganda)
[idx] ialah indeks tatasusunan.
2,
dan aksara melarikan diri juga akan dialih keluar. ->
->>和JSON_UNQUOTE
JSON_UNQUOTE(JSON_EXTRACT(lajur, laluan)) bersamaan dengan lajur->>laluan
3 Terdapat dua cara pertanyaan berbilang peringkat:
① lajur -> kaedah sambungan titik laluan '$.key.childKey' untuk mengakses medan subset
② JSON_EXTRACT(JSON_EXTRACT(lajur, laluan), laluan) kaedah bersarang JSON_EXTRACT
③lajur -> '$[*].key' Anda boleh menanyakan semua kunci tatasusunan json dan mengembalikan tatasusunan
3. Carian bersyarat bagi medan JSON
JSON_REPLACE(lajur, laluan, val[, laluan, val] ...) Hanya kemas kini
2 . Medan baharu
Atas ialah kandungan terperinci Bagaimana untuk menggunakan json dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!