Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menggunakan Pernyataan CASE dalam Pernyataan SQL SELECT untuk Keputusan Bersyarat?

Bagaimanakah Saya Boleh Menggunakan Pernyataan CASE dalam Pernyataan SQL SELECT untuk Keputusan Bersyarat?

Barbara Streisand
Lepaskan: 2024-12-29 10:29:10
asal
523 orang telah melayarinya

How Can I Use CASE Statements in SQL SELECT Statements for Conditional Results?

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 ???? .....
)
Salin selepas log masuk

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

Rujukan MSDN dan Pusat Pelayan SQL

Untuk mendapatkan pemahaman yang menyeluruh tentang sintaks dan penggunaan CASE, rujuk Rangkaian Pembangun Microsoft (MSDN) di:

  • http://msdn.microsoft.com/en-us/library/ms181765.aspx

Untuk sumber tambahan dan sokongan komuniti, lawati Pusat Pelayan SQL :

  • https://www.sqlservercentral.com/

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!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan