Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggunakan kes mysql apabila

Bagaimana untuk menggunakan kes mysql apabila

WBOY
WBOYasal
2022-08-01 17:32:4913138semak imbas

Dalam mysql, "case when" digunakan untuk mengira senarai keadaan dan mengembalikan salah satu daripada berbilang ungkapan hasil yang mungkin; "case when" mempunyai dua format sintaks: 1. Fungsi mudah "CASE[col_name]WHEN [value1] ]THEN[result1]…ELSE[default]END”; 2. Fungsi carian “CASE WHEN[expr]THEN[result1]…ELSE[default]END”.

Bagaimana untuk menggunakan kes mysql apabila

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Bagaimana untuk menggunakan kes mysql apabila penyataan

kes apabila penyataan digunakan untuk mengira senarai syarat dan mengembalikan salah satu daripada beberapa ungkapan hasil yang mungkin.

CASE datang dalam dua format: Fungsi Simple CASE membandingkan ungkapan dengan satu set ungkapan ringkas untuk menentukan keputusan. Fungsi carian CASE menilai satu set ungkapan Boolean untuk menentukan hasilnya. Kedua-dua format menyokong parameter ELSE pilihan.

Apabila melakukan analisis data, anda perlu mencari data daripada pangkalan data dan melakukan analisis dan paparan hasil pertanyaan data yang tepat adalah kondusif untuk analisis yang ringkas dan berkesan dalam tempoh kemudian. Dalam tempoh ini, kes apabila dalam mysql digunakan Rekod penggunaan kes apabila.

Pernyataan CASE ialah struktur penyata berbilang cawangan Penyataan mula-mula mencari nilai yang sama dengan VALUE selepas CASE daripada VALUE selepas WHEN Jika ditemui, kandungan cawangan akan dilaksanakan selepas ELSE dilaksanakan.

MySql mempunyai dua kes apabila sintaks:

1. Fungsi mudah

CASE[col_name]WHEN[value1]THEN[result1]…ELSE[default]END

2 >

Fungsi ringkas
CASE WHEN[expr]THEN[result1]…ELSE[default]END

menghitung semua kemungkinan nilai Input_expression.

CASE input_expression
WHEN when_expression THEN
    result_expression [...n ] [
ELSE
    else_result_expression
END
Jenis data Input_expression dan setiap when_expression mestilah sama atau ditukar secara tersirat.

Fungsi carian

KES BILA [Boolean_expression] MAKA [result1]…ELSE [lalai] TAMAT

Nilai Boolean_expression, jika berpuas hati, kembalikan hasil selepas itu

Ambil jadual kakitangan sebagai contoh

Penggunaan pertama, bila mesti diikuti dengan nilai lajur kes, bukan ungkapan Bagaimana untuk menggunakan kes mysql apabila

Hasil pertanyaan

select case sex when sex='1' then '男' when sex='2' then '女' else '其他' end as '性别' from people;
select case sex when sex='2' then '女' when sex='1' then '男' else '其他' end as '性别' from people;

Sebab: Kerana apabila tidak diikuti oleh semua nilai kemungkinan ​​lajur kes, tetapi dengan ungkapan, tetapi kenapa 'lelaki' muncul seperti ini? Bagaimana untuk menggunakan kes mysql apabila

Pembelajaran yang disyorkan:

tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kes mysql apabila. 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