-->

perintah CASE pada SQL



Pada materi kali ini saya mau berbagi bagamana cara penggunaan perintah CASE pada SQL. Perintah CASE sering digunakan untuk menampilkan nilai tertentu dari beberapa barisan data dengan syarat-syarat atau kondisi yang kita berikan.
Kalau kita belajar bahasa pemrograman tentu kita kenal dengan perintah IF Condition, fungsinya CASE hampir sama. Bedanya perintah CASE digunakan untuk beberapa kondisi sekaligus, dan didalam SQL perintah CASE tidak bisa berdiri sendiri melainkan harus disisipkan dalam perintah SELECT. Jadi berbeda dengan perintah IF yang lebih bebas, akan tetapi perintah IF hanya berguna apabila dimasukan dalam STORE PROCEDURE, FUNCTION dan TRIGGER. Perbedaannya dalam SQL sangat jelas sekali, karena perintah CASE disisipkan dalam perintah SELECT jadi yang dihasilkan langsung berupa DATASET dan langsung bisa dilihat hasilnya.
Bentuk sederhana dari ekspresi kondisi adalah seperti berikut :

CASE nilai_ekspresi
WHEN nilai_ekspresi
THEN nilai_ekspresi
[WHEN  nilai_ekspresi
THEN nilai_ekspresi]
[ELSE nilai_ekspresi]
END

Keterangan:
Yang ada dalam tanda [ ] berarti opsional (bisa ada, bisa tidak ada), bentuk tersebut dapat di manfaatkan untuk mengubah keluaran yang berada dengan data asalnya. Bila anda memiliki tabel yang mempunyai field gender yang isinya  L atau W mau anda ubah menjadi PRIA dan WANITA berikut penlisan QUERYnya.
Penulisan:

Select nama,
            Case gender
            When ‘L’ THEN ‘PRIA’
            Else ‘WANITA’
            End as ‘JenisKelamin’ from info;

Catatan:
Perlu anda ketahui, bagian ELSE pada CASE hanya dijalankan kalau semua ekspresi dalam WHEN tidak ada yang cocok.

Searched CASE function:
Maksudnya perintah CASE ini diikuti dengan syarat kondisi boolean, seperti >, <, >=, <= , dan lain-lain. Bila anda memiliki data seperti nilai ipk berikut contoh penulisan sintaknya:

SELECT nim,
CASE ipk
WHEN ipk >3.50 THEN 'Lulus Istimewa'
WHEN ipk >2.75 THEN 'Lulus Sangat Memuaskan'
WHEN ipk >=2.00 THEN 'Lulus Memuaskan'
END AS Kelulusan from tbipk


Perintah- perintah diatas merupakan contoh-contoh penulisan CASE , dari sini materi CASE saya sudahi semoga materi kali ini bermanfaat bagi kita semua. Lihat juga materi lainnya hanya disini!! Terima kasih!!

1 Response to "perintah CASE pada SQL"

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel