Menggunakan CASE dengan Pernyataan SELECT untuk Keputusan Bersyarat
Dalam SQL, pernyataan CASE membenarkan anda mentakrifkan berbilang syarat dan memberikan hasil yang sepadan kepada setiap syarat. Apabila digunakan dalam pernyataan SELECT, ia membolehkan anda mencipta ungkapan dinamik berdasarkan penilaian keadaan.
Sebagai contoh, pertimbangkan contoh berikut:
SELECT name, age, CASE WHEN bbb THEN 'blackberry' WHEN sss THEN 'samsung' END AS handphone FROM ( SELECT ???? ..... )
Dalam pertanyaan ini, CASE penyata digunakan untuk menentukan nilai bagi lajur telefon bimbit berdasarkan nilai dalam lajur bbb dan sss. Jika bbb menilai benar, hasilnya akan menjadi 'blackberry'; jika sss menilai kepada benar, hasilnya akan menjadi 'samsung'. Hasilnya akan muncul seperti berikut:
name age handphone xxx1 yyy1 blackberry xxx2 yyy2 blackberry
Rujukan MSDN dan Pusat Pelayan SQL
Untuk mendapatkan pemahaman yang menyeluruh tentang sintaks dan penggunaan CASE, rujuk Rangkaian Pembangun Microsoft (MSDN) di:
Untuk sumber tambahan dan sokongan komuniti, lawati Pusat Pelayan SQL :
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pernyataan CASE dalam Pernyataan SQL SELECT untuk Keputusan Bersyarat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!