Kamis, Desember 08, 2016

Operator pengandaian dalam MySQL

Operator pengandaian terdiri dari IFNULL,IF dan CASE didalam Klausa WHERE

1.    IFNULL
Syntax
Mysql>SELECT IFNULL(Ekspresi_1,Ekspresi_2);
Arti :
    Jika Ekspresi_ 1 bernilai NULL,maka ekspresi_2 yang dikerjakan,begitupun sebaliknya ,Jika Ekspresi_2 bernilai NULL,maka ekspresi_1 yang dikerjakan.
Contoh :
a)    Mysql>select IFNULL(1,0);
b)    Mysql>select IFNULL(null,5);
2.    IF
Syntax
Mysql> SELECT IF (Kondisi,pernyataan_1,pernyataan_2);
Arti :
    Jika kondisi bernilai Benar ,maka pernyataan_1 yang dikerjakan,tetapi  jika kondisi bernilai salah maka pernyataan_2 yang dikerjakan.
Contoh :
a)    Mysql>select IF (3<5,’Benar’,’Salah’);
b)    Mysql>select nama, IF (G_darah=’A’,’Cocok’,’Tidak Cocok’)
Kecocokan from  data_mhs;
3.    CASE
Syntax
Mysql>SELECT nama_kolom CASE kondisi WHEN pernyataan_1
THEN pernyataan_2
ELSE pernyataan lain
END from  Nama_tabel;
Catatan :
    Else bisa ditiadakan
Contoh :
a)    Mysql>select case when 2>0  then “Benar”
Else “Salah”
END Hasil_case
b)    Mysql> select nama,G_darah, case
when G_darah='A'
then 'dapat memberi kepada A dan AB'
when G_darah='B'
Then 'dapat memberi kepada B dan AB'
When G_darah='AB'
then 'dapat memberi kepada A,B dan AB'
When G_darah='O'
then 'dapat memberi kepada semua golongan darah'
END sumbangan_darah from Data_Mhs;


Contoh menggunakan tabel dibawah ini


NO
Nama
G_Darah
sex
tinggi
Berat
1
Ariani
A
W
160
45
2
Warsiti
A
W
158
50
3
Darti
AB
W
165
55
4
Bambang
B
P
180
80
5
Haris
O
P
170
67
6
Wargono
B
P
155
60


Berikut Tampilan Program MySQL









SEKIAN ARTIKEL KALI INI
SEMOGA BERMANFAAT
TRIMAKASIH :)









0 komentar:

Posting Komentar