Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menulis penghakiman bersyarat dalam sql

Bagaimana untuk menulis penghakiman bersyarat dalam sql

下次还敢
下次还敢asal
2024-05-02 00:21:35789semak imbas

Pertimbangan bersyarat dalam SQL boleh digunakan untuk menapis data dan hanya mengembalikan baris yang memenuhi syarat yang ditetapkan. Klausa WHERE digunakan untuk menapis baris, dan klausa HAVING digunakan untuk menapis baris dalam set hasil kumpulan yang dijana oleh fungsi agregat. Pertimbangan bersyarat menggunakan pengendali seperti sama dengan, tidak sama dengan, lebih besar daripada, kurang daripada, dan operator logik seperti DAN, ATAU, dan TIDAK. Syarat boleh disarangkan untuk mencipta penapis yang lebih kompleks, dan keutamaan syarat bersarang mengikuti syarat kurungan, NOT operator, AND operator, ATAU operator.

Bagaimana untuk menulis penghakiman bersyarat dalam sql

Pertimbangan bersyarat dalam SQL

Pertimbangan bersyarat digunakan dalam pertanyaan SQL untuk menapis data dan hanya mengembalikan baris yang memenuhi syarat tertentu. Terdapat dua pertimbangan bersyarat utama dalam SQL:

  • WHERE klausa: digunakan untuk menapis baris dan hanya mengembalikan baris yang memenuhi syarat yang ditetapkan.
  • Klausa MEMPUNYAI: digunakan untuk menapis baris dalam set hasil kumpulan yang dihasilkan oleh fungsi agregat seperti SUM, COUNT atau AVG.

Klausa WHERE

Klausa WHERE terletak di hujung pernyataan SELECT dan digunakan untuk menentukan syarat penapis. Keadaan ini terdiri daripada ungkapan logik yang menilai lajur baris dan mengembalikan BENAR atau SALAH. . Syarat ini menilai nilai agregat dan mengembalikan BENAR atau SALAH.

Sintaks:

<code class="sql">SELECT column_name(s)
FROM table_name
WHERE condition;</code>

Contoh:

<code class="sql">SELECT *
FROM customers
WHERE age > 18;</code>

Pengendali bersyarat

SQL menggunakan operator berikut untuk pertimbangan bersyarat:

tidak sama dengan:

< ;> ; atau !=

lebih besar daripada:

>

  • kurang daripada: <
  • lebih besar daripada atau sama dengan: >==
  • =
  • LIKE:
  • untuk corak Padanan (cth. "LIKE '%john%'" sepadan dengan baris yang mengandungi rentetan "john")
  • Logikal Operator
  • SQL menggabungkan syarat
  • SQL berikut: DAN: Logik Operator AND mengembalikan TRUE hanya jika kedua-dua syarat adalah BENAR.
  • ATAU: Logik ATAU operator, mengembalikan BENAR selagi satu syarat adalah BENAR.

NOT: Logikal NOT operator, menyongsangkan keputusan bersyarat.

Nested Conditions
  • Keadaan boleh disarang menggunakan kurungan untuk mewujudkan keadaan penapisan yang lebih kompleks. Keutamaan syarat bersarang mengikut susunan berikut:
  • Syarat dalam kurungan BUKAN operator
  • DAN operator OR operator

Atas ialah kandungan terperinci Bagaimana untuk menulis penghakiman bersyarat 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