Rumah >pangkalan data >tutorial mysql >Penggunaan fungsi penyahkod dalam mysql

Penggunaan fungsi penyahkod dalam mysql

下次还敢
下次还敢asal
2024-05-01 21:03:32458semak imbas

Fungsi DECODE memetakan nilai berdasarkan keadaan tertentu: menilai ungkapan dan memadankan nilai keadaan. Jika terdapat padanan, nilai hasil yang sepadan dikembalikan jika tiada padanan, nilai lalai dikembalikan.

Penggunaan fungsi penyahkod dalam mysql

Penggunaan fungsi DECODE dalam MySQL

Fungsi DECODE ialah fungsi yang sangat berguna yang membolehkan anda memetakan satu nilai kepada nilai lain berdasarkan syarat yang diberikan. Sintaksnya adalah seperti berikut:

<code>DECODE(expression, value1, result1, value2, result2, ..., default_result)</code>

di mana:

  • ungkapan ialah ungkapan untuk dinilai.
  • value1, value2, ... ialah nilai syarat yang perlu disemak.
  • result1, result2, ... adalah nilai hasil yang sepadan dengan setiap nilai syarat.
  • default_result ialah nilai hasil lalai apabila ungkapan tidak sepadan dengan mana-mana nilai syarat.

Penggunaan

Untuk menggunakan fungsi DECODE, anda perlu menggunakan langkah berikut:

  1. Tentukan ungkapan dan nilai nilainya.
  2. Semak sama ada nilai ungkapan sepadan dengan mana-mana nilai syarat.
  3. Jika sepadan, kembalikan nilai hasil yang sepadan dengan nilai syarat.
  4. Jika tiada padanan, kembalikan nilai hasil lalai.

Contoh

Contoh berikut memetakan nilai jantina kepada perkataan "lelaki" atau "perempuan":

<code class="sql">SELECT DECODE(gender, 'M', 'male', 'F', 'female', 'unknown') FROM table_name;</code>

Output:

<code>| gender | result |
|---|---|
| M      | male   |
| F      | female |
| U      | unknown |</code>

Mempunyai kelebihan DECO berikut:

Mudah digunakan dan difahami .

    Boleh menangani keadaan yang kompleks.
  • Boleh digunakan untuk melaksanakan pelbagai transformasi data.
  • Alternatif

Dalam beberapa kes, fungsi lain boleh digunakan sebagai ganti fungsi DECODE. Fungsi-fungsi ini termasuk:

CASE WHEN statement

    Fungsi JIKA
  • Fungsi COALESCE
  • KESIMPULAN

Fungsi DEKOD adalah fungsi yang berkuasa untuk membolehkan anda memetakan satu nilai dengan mudah. Ia boleh digunakan untuk pelbagai tugas transformasi data dan mudah digunakan dan difahami.

Atas ialah kandungan terperinci Penggunaan fungsi penyahkod dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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