Fungsi DECODE dalam SQL ialah fungsi penukaran yang menukar ungkapan input kepada nilai yang ditentukan berdasarkan syarat yang diberikan. Sintaks adalah seperti berikut: DECODE(expression, value1, result1, value2, result2, ..., default_result) Fungsi DECODE menyemak keadaan satu demi satu, mencari padanan dan mengembalikan hasil yang sepadan, jika tidak, ia mengembalikan hasil lalai. Setara dengan kenyataan KES BILA, tetapi lebih ringkas dan lebih mudah dibaca.
Fungsi DECODE dalam SQL
Soalan: Apakah fungsi DECODE dalam SQL?
Jawapan: Fungsi DECODE ialah fungsi penukaran yang menukar ungkapan input kepada nilai yang ditentukan, bergantung pada syarat yang diberikan.
Butiran:
Sintaks fungsi DECODE adalah seperti berikut:
<code>DECODE(expression, value1, result1, value2, result2, ..., default_result)</code>
di mana:
Fungsi DECODE menyemak syarat yang diberikan satu persatu. Apabila ungkapan padanan keadaan ditemui, ia mengembalikan hasil yang sepadan. Jika tiada syarat yang sepadan ditemui, ia mengembalikan default_result.
Contoh:
Andaikan kita mempunyai lajur yang dipanggil "jantina" yang nilainya boleh "M" (lelaki) atau "F" (perempuan). Kita boleh menggunakan fungsi decode untuk menukar nilai "jantina" kepada perwakilan berikut:
<code>SELECT DECODE(gender, 'M', 'Male', 'F', 'Female', 'Unknown') AS gender_display FROM table_name;</code>
ini akan mengembalikan hasil berikut:
gender | gender_display |
---|---|
m | male |
F | Wanita |
NULL | Tidak diketahui |
Nota: Fungsi DEKODE adalah bersamaan dengan pernyataan KES Walau bagaimanapun, fungsi DECODE secara amnya lebih ringkas dan mudah dibaca.
Atas ialah kandungan terperinci Apakah maksud nyahkod dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!