Fungsi DECODE dalam Oracle ialah ungkapan bersyarat yang sering digunakan untuk mengembalikan hasil yang berbeza berdasarkan keadaan berbeza dalam pernyataan pertanyaan. Artikel ini akan memperkenalkan sintaks, penggunaan dan kod sampel bagi fungsi DECODE secara terperinci.
DECODE(expr, search1, result1 [, search2, result2, ... , default])
SELECT employee_id, job_id, DECODE(job_id, 'IT_PROG', 'IT专员', 'SA_MAN', '销售经理', 'OTHER') AS job_title FROM employees;
3. Gunakan nilai lalai:
Jika expr fungsi DECODE tidak sepadan dengan semua nilai carian, anda boleh menetapkan nilai lalai. Contohnya adalah seperti berikut:
SELECT employee_id, job_id, DECODE(job_id, 'SA_MAN', '销售经理', 'IT_PROG', 'IT专员', 'MK_REP', '市场代表', 'AC_ACCOUNT', '会计', 'OTHER') AS job_title FROM employees;
Kesimpulan
Melalui contoh di atas, kita dapat melihat fleksibiliti dan kepraktisan fungsi DECODE dalam pangkalan data Oracle. Sama ada penghakiman bersyarat mudah atau penghakiman berbilang syarat, fungsi DECODE boleh membantu kami mengembalikan hasil yang berbeza mengikut keadaan berbeza, meningkatkan fleksibiliti dan kecekapan pertanyaan SQL. Saya harap artikel ini akan membantu anda memahami dan menggunakan fungsi DECODE.
Atas ialah kandungan terperinci Fungsi Oracle DECODE penjelasan terperinci dan contoh penggunaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!