GASAL 2023-2024
PROGRAM STUDI INFORMASI FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
Daftar Isi
Bab VI. Operasi DML Penggunaan “IF dan CASE”.................................................................3
A. Penjelasan/Uraian...............................................................................................................3
Laporan Praktikum Basis Data – Sistem Informasi Gasal 2022/2023 Hal. 1
B. Praktikum Operasi DML “IF DAN CASE”......................................................................3
C. Analisis Program dan Teori Pendukung tentang Penggunaan “IF dan CASE”........22
D. Tugas Terstruktur tentang Penggunaan “IF dan CASE”............................................23
A. Penjelasan/Uraian
Pertemuan kali ini materi yang dibahas yaitu operasi DML penggunaan “IF dan CASE”
pada MYSQL. Fungsi If adalah salah satu fungsi untuk mengetes suatu kondisi. Jika kondisi
bernilai benar (kondisi <> 0 dan kondisi <> NULL), maka fungsi IF akan mengembalikan nilai
benar, jika tidak benar maka akan mengembalikan nilai salah.
Sedangkan perintah CASE sering digunakan untuk menampilkan nilai tertentu dari
beberapa barisan data dengan syarat-syarat atau kondisi yang kita berikan. 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.
84 ERROR 1064 (42000): You have an error in your SQL syntax; check the
manual that corresponds to your MariaDB server version for the right
85 syntax to use near 'Int)' at line 1
90
91 MariaDB [202253030_ardi]> DESC R;
92 +-------+----------+------+-----+---------+-------+
94 +-------+----------+------+-----+---------+-------+
98 +-------+----------+------+-----+---------+-------+
100
101 MariaDB [202253030_ardi]> INSERT INTO R Values
107
108 MariaDB [202253030_ardi]> Select * From R;
162 +-------+-------+------+------------+
164 +-------+-------+------+------------+
169 +-------+-------+------+------------+
171
172 MariaDB [(none)]> # Pencabangan CASE-WHEN
325
326 MariaDB [202253030_ardi]> # Menampilkan seluruh data pinjam disertai
nama pelajarnya
327
MariaDB [202253030_ardi]> #
328 ========================================================
328 MariaDB [202253030_ardi]> CREATE TABLE Pelajar
329 -> (NP VarChar(9),
330 -> Nama Char(9),
7 -> CASE
13 +----------+------------+--------+
15 +----------+------------+--------+
16 | Semar | NULL | 0 |
17 | Semar | NULL | 0 |
18 | Bagonk S | 4 | 0 |
19 | Gareng A | 61 | 155000 |
20 +----------+------------+--------+
22
28 -> CASE
42
Ttd. dan nama lengkap Asisten/Laboran Ttd. dan Nama Terang Praktikan