Jadual Kandungan
1. Sintaks fungsi DECODE
2. pekerja. Kod sampel adalah seperti berikut:
Dalam kod di atas, tajuk kerja yang berbeza dikembalikan mengikut job_id yang berbeza "IT_PROG" mengembalikan "Pakar IT", "SA_MAN" mengembalikan "Pengurus Jualan", dan dalam kes lain, "OTHER. "dipulangkan. .
Dalam contoh ini, jika job_id bukan 'SA_MAN' atau 'IT_PROG', nilai lalai "Other Jobs" dikembalikan.
Rumah pangkalan data tutorial mysql Fungsi Oracle DECODE penjelasan terperinci dan contoh penggunaan

Fungsi Oracle DECODE penjelasan terperinci dan contoh penggunaan

Mar 08, 2024 pm 03:51 PM
oracle Contoh decode

Oracle DECODE函数详解及用法示例

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.

1. Sintaks fungsi DECODE

DECODE(expr, search1, result1 [, search2, result2, ... , default])
Salin selepas log masuk
  • expr: Ungkapan atau medan untuk dibandingkan.
  • search1, search2, ...: Nilai-nilai yang hendak dibandingkan.
  • result1, result2, ...: Jika expr adalah sama dengan nilai sepadan carian1, search2, dsb., maka result1, result2, dsb. yang sepadan akan dikembalikan.
  • lalai: Jika expr tidak sama dengan mana-mana nilai carian, kembalikan nilai lalai.

2. pekerja. Kod sampel adalah seperti berikut:

SELECT employee_id, job_id, DECODE(job_id, 'IT_PROG', 'IT专员', 'SA_MAN', '销售经理', 'OTHER') AS job_title
FROM employees;
Salin selepas log masuk

Dalam kod di atas, tajuk kerja yang berbeza dikembalikan mengikut job_id yang berbeza "IT_PROG" mengembalikan "Pakar IT", "SA_MAN" mengembalikan "Pengurus Jualan", dan dalam kes lain, "OTHER. "dipulangkan. .

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;
Salin selepas log masuk

Dalam contoh ini, jika job_id bukan 'SA_MAN' atau 'IT_PROG', nilai lalai "Other Jobs" dikembalikan.

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Berfungsi untuk mengira bilangan hari antara dua tarikh dalam oracle Berfungsi untuk mengira bilangan hari antara dua tarikh dalam oracle May 08, 2024 pm 07:45 PM

Berfungsi untuk mengira bilangan hari antara dua tarikh dalam oracle

Berapa lama log pangkalan data Oracle akan disimpan? Berapa lama log pangkalan data Oracle akan disimpan? May 10, 2024 am 03:27 AM

Berapa lama log pangkalan data Oracle akan disimpan?

Urutan langkah permulaan pangkalan data oracle ialah Urutan langkah permulaan pangkalan data oracle ialah May 10, 2024 am 01:48 AM

Urutan langkah permulaan pangkalan data oracle ialah

Cara menggunakan selang dalam oracle Cara menggunakan selang dalam oracle May 08, 2024 pm 07:54 PM

Cara menggunakan selang dalam oracle

Bagaimana untuk menentukan sama ada dua rentetan terkandung dalam oracle Bagaimana untuk menentukan sama ada dua rentetan terkandung dalam oracle May 08, 2024 pm 07:00 PM

Bagaimana untuk menentukan sama ada dua rentetan terkandung dalam oracle

Berapa banyak memori yang diperlukan oleh oracle? Berapa banyak memori yang diperlukan oleh oracle? May 10, 2024 am 04:12 AM

Berapa banyak memori yang diperlukan oleh oracle?

Bagaimana untuk melihat bilangan kemunculan watak tertentu dalam Oracle Bagaimana untuk melihat bilangan kemunculan watak tertentu dalam Oracle May 09, 2024 pm 09:33 PM

Bagaimana untuk melihat bilangan kemunculan watak tertentu dalam Oracle

Keperluan konfigurasi perkakasan pelayan pangkalan data Oracle Keperluan konfigurasi perkakasan pelayan pangkalan data Oracle May 10, 2024 am 04:00 AM

Keperluan konfigurasi perkakasan pelayan pangkalan data Oracle

See all articles