Rumah  >  Artikel  >  pangkalan data  >  Penggunaan pernyataan if else dalam sql

Penggunaan pernyataan if else dalam sql

下次还敢
下次还敢asal
2024-04-28 10:00:20749semak imbas

Penyataan

IF-ELSE digunakan dalam SQL untuk melaksanakan operasi berbeza berdasarkan syarat. Sintaks asas ialah: Jika syarat adalah benar, laksanakan pernyataan 1. Jika syarat adalah palsu, pernyataan 2 dilaksanakan. Syaratnya ialah ungkapan Boolean dan pernyataan itu boleh berupa pernyataan SQL yang sah.

Penggunaan pernyataan if else dalam sql

Penggunaan penyataan IF-ELSE dalam SQL

Penyataan IF-ELSE digunakan dalam SQL untuk melakukan tindakan yang berbeza apabila syarat tertentu dipenuhi. Sintaks asasnya adalah seperti berikut:

<code>IF condition THEN statement1
ELSE statement2</code>

Arahan penggunaan:

  • Keadaan (keadaan): Ungkapan Boolean untuk dinilai.
  • Pernyataan 1 (kenyataan1): Jika syarat adalah benar, pernyataan yang akan dilaksanakan.
  • Pernyataan 2 (kenyataan2): Jika syarat adalah palsu, pernyataan yang akan dilaksanakan.

Contoh:

<code>SELECT CASE
    WHEN age >= 18 THEN '成人'
    ELSE '未成年'
END AS age_group
FROM students;</code>

Dalam contoh ini, ungkapan CASE menggunakan pernyataan IF-ELSE untuk mengklasifikasikan pelajar sebagai "dewasa" atau "minor" berdasarkan nilai lajur umur.

Pernyataan IF-ELSE bersarang:

Pernyataan IF-ELSE boleh disarangkan untuk mengendalikan situasi yang lebih kompleks. Penyataan IF-ELSE bersarang akan menyemak syarat berikutnya mengikut urutan jika syarat pertama tidak dipenuhi.

<code>IF condition1 THEN statement1
ELSE IF condition2 THEN statement2
ELSE statement3</code>

Tip:

  • Pastikan syaratnya tepat dan saling eksklusif.
  • Setiap pernyataan ELSE IF mesti mengandungi klausa ELSE.
  • Anda juga boleh menggunakan ungkapan CASE sebagai alternatif kepada pernyataan IF-ELSE.

Atas ialah kandungan terperinci Penggunaan pernyataan if else dalam sql. 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
Artikel sebelumnya:Penggunaan ifnull dalam sqlArtikel seterusnya:Penggunaan ifnull dalam sql