Fungsi penyahkod dalam MySQL boleh menukar nilai input kepada nilai yang ditentukan berdasarkan syarat yang ditentukan. Sintaks: DECODE(expr, value1, result1, value2, result2, ..., valueN, resultN, lalai). Fungsi menyemak dari kiri ke kanan sama ada nilai keadaan sepadan dengan nilai input Jika ia sepadan, ia mengembalikan hasil yang sepadan Jika ia tidak sepadan, ia mengembalikan nilai lalai.
Pelaksanaan nyahkod dalam MySQL
fungsi nyahkod
Fungsi nyahkod digunakan dalam MySQL untuk menukar nilai input kepada nilai yang ditentukan, berdasarkan sama ada nilai input yang ditentukan memenuhi Sintaksnya adalah seperti berikut:
<code>DECODE(expr, value1, result1, value2, result2, ..., valueN, resultN, default)</code>
Perihalan parameter:
Prinsip kerja:
fungsi nyahkod menyemak sama ada nilai syarat sepadan dengan nilai expr satu demi satu dari kiri ke kanan. Jika terdapat padanan, hasil yang dikaitkan dengan nilai syarat dikembalikan. Jika tiada padanan ditemui, nilai lalai dikembalikan.
Contoh:
<code>SELECT DECODE(gender, 'M', 'Male', 'F', 'Female', 'Unknown');</code>
Contoh ini menukar nilai medan jantina kepada teks yang boleh dibaca manusia:
Nota:
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan penyahkod dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!