Rumah  >  Artikel  >  pengaturcaraan harian  >  Bagaimana untuk melaksanakan penyahkod dalam mysql

Bagaimana untuk melaksanakan penyahkod dalam mysql

下次还敢
下次还敢asal
2024-04-27 05:54:15961semak imbas

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.

Bagaimana untuk melaksanakan penyahkod dalam mysql

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:

  • expr: Ungkapan yang akan dinilai.
  • nilai1, nilai2, ..., nilaiN: Nilai syarat yang perlu disemak.
  • hasil1, keputusan2, ..., hasilN: Hasil pulangan apabila sepadan dengan nilai keadaan yang sepadan.
  • lalai: Hasil lalai apabila nilai input tidak sepadan dengan mana-mana nilai syarat.

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:

  • Jika nilai jantina ialah 'M', ia mengembalikan 'Lelaki'.
  • Jika nilai jantina ialah 'F', kembalikan 'Perempuan'.
  • Jika nilai jantina bukan 'M' atau 'F', maka 'Tidak Diketahui' dikembalikan.

Nota:

  • fungsi nyahkod adalah peka huruf besar-besaran.
  • nilai lalai adalah pilihan. Jika tidak disediakan, fungsi mengembalikan NULL apabila expr tidak sepadan dengan mana-mana nilai syarat.
  • Fungsi penyahkod boleh mengendalikan berbilang keadaan, dan sehingga 127 nilai keadaan dan keputusan boleh ditentukan serentak.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan 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