Rumah > pangkalan data > Oracle > teks badan

Cara menggunakan case dalam oracle

下次还敢
Lepaskan: 2024-05-02 23:42:36
asal
900 orang telah melayarinya

Pernyataan CASE dalam Oracle ialah alat untuk penilaian bersyarat. Penggunaannya termasuk: Menentukan syarat untuk dinilai (BILA). Tindakan (KEMUDIAN) untuk dilakukan jika keadaan adalah benar. Jika semua syarat adalah palsu, lakukan tindakan lalai (ELSE, pilihan).

Cara menggunakan case dalam oracle

Penggunaan CASE Statement dalam Oracle

CASE statement ialah alat yang berkuasa untuk penilaian bersyarat dalam Oracle. Ia membolehkan anda melakukan tindakan yang berbeza berdasarkan syarat yang diberikan.

Sintaks:

<code>CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE default_result
END</code>
Salin selepas log masuk

Penggunaan:

Pernyataan KES digunakan seperti berikut:

  • Syarat (BILA): Syatakan
  • Keputusan (KEMUDIAN): Tindakan yang perlu dilakukan jika syarat itu benar.
  • Keputusan Lalai (ELSE): Tindakan yang perlu dilakukan jika semua syarat adalah palsu. Ia adalah pilihan.

Contoh:

Contoh berikut menggunakan pernyataan CASE untuk menentukan gred berdasarkan prestasi pelajar:

<code class="sql">SELECT
  name,
  CASE
    WHEN score >= 90 THEN 'A'
    WHEN score >= 80 THEN 'B'
    WHEN score >= 70 THEN 'C'
    ELSE 'F'
  END AS grade
FROM students;</code>
Salin selepas log masuk

Ungkapan KES:

Pernyataan CASE juga boleh digunakan sebagai hasil ungkapan menilai keadaan:

<code>-- 检查一个数字是否为偶数或奇数
CASE
  WHEN num % 2 = 0 THEN 'Even'
  ELSE 'Odd'
END</code>
Salin selepas log masuk

Nested CASE:

CASE statements boleh disarangkan untuk mengendalikan keadaan yang lebih kompleks:

<code class="sql">SELECT
  CASE
    WHEN status = 'Active' THEN
      CASE
        WHEN balance >= 10000 THEN 'High'
        ELSE 'Low'
      END
    ELSE 'Inactive'
  END AS account_status
FROM accounts;</code>
Salin selepas log masuk

Kelebihan:

Menggunakan penyataan KES🜎

permudahkan syarat berikut:
  • Meningkatkan kebolehbacaan kod
  • Kurangkan pertindihan kod

Atas ialah kandungan terperinci Cara menggunakan case dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan