PRAKTIKUM 5
Assalamualaikum wr wb.
Hai teman-teman bertemu lagi kita pada pertemuan 5 disini
kita akan melanjutkan materi DML dimana seperti yang dijelaskan pada MATERI sebagai
berikut :
Fungsi di MySQL ada 4
• String (Yang berhubungan huruf atau karakter)
• Waktu (Berhubungan dengan operasi tanggal dan
waktu)
• Numerik (Berhubungan operasi aritmatika, terdiri
dari tambah, kurang, kali, bagi dan mod)
• Lainnya (Fungsi khusus selain ketiga di atas,
misalkan nilai terbesar, jumlah baris dalam query dan lainnya).
Pada pembahasan ini hanya akan dibahas yang
biasanya seringd dalam pembuatan/rancang bangun sebuah aplikasi.
Function String
• Fungsi string di MySQL juga banyak, diantaranya
concat, concat_ws, substr, length, left, right, trim, replace, repeat, reverse,
lcase, lower, ucase, upper.
• Fungsi CONCAT
- Untuk menggabungkan 2 atau lebih
string/kolom
- SELECT CONCAT (field1, ‘ ‘,field2) FROM
nama_tabel.
- SELECT CONCAT (field1, ‘ ‘,field2) as ‘tabel
baru’ FROM nama_tabel.
• Fungsi SUBSTRING
- Digunakan untuk memotong string, dan awal
string(index) dalam MySQL adalah 1 bukan 0
- SELECT SUBSTRING(field, index) FROM nama_tabel.
- SELECT SUBSTRING(field, index awal, index akhir)
FROM nama_tabel.
• Fungsi string di MySQL juga banyak, diantaranya concat,
concat_ws, substr, length, left, right, trim, replace, repeat, reverse, lcase,
lower, ucase, upper.
• Fungsi LENGTH
- Untuk menghitung panjang string
- SELECT LENGTH (field1) FROM nama_tabel.
- SELECT LENGTH (field1) as panjang_nama FROM
nama_tabel.
• Fungsi LEFT / RIGHT
- Digunakan untuk memotong string dari kiri
LEFT atau kanan RIGHT
- SELECT LEFT (field, index) FROM nama_tabel.
- SELECT RIGHT (field, index) FROM nama_tabel
Function
Waktu
• Fungsi Now
atau Sysdate
- Untuk
mendapatkan waktu sekarang dari sistem
- SELECT
NOW();
- SELECT
SYSDATE();
• Fungsi
MONTH, WEEK, YEAR, HOUR, MINUTE, SECOND
- Digunakan
untuk mendapatkan waktu sekarang berdasarkan fungsi yang digunakan
- SELECT
YEAR (now());
- SELECT
MONTH (now());
- dst
Function Numerik
• Fungsi mod
- Untuk mengoperasikan modulus
- SELECT MOD(10,3);
• Fungsi + - * /
PRAKTIKUM
Untuk mengaksesnya dengan mengetikkan "mysql
-u root" lalu tekan Enter dan
mengetikkan command seperti ini :
-
Use kasir;
-
Show databases;
-
Show tables;
Maka hasilnya
akan seperti ini :
Ini adalah tampilan akhir pada syntax praktikum sebelumnya
Masih menggunakan database sebelumnya dengan table pelanggan.
Masukkan data ke tabel pelanggan tersebut dengan isian sebagai
berikut:
id_pelanggan nama alamat pekerjaan no_ktp no_telp
4 Adi Klaten Mahasiswa 123456789 159753
5 Ica Solo Mahasiswa 987654321 951357
nah kita akan melanjutkan commandnya dengan
mengetikkan syntax INSERT INTO
Pelanggan VALUES (4, 'Adi', 'Klaten', 'Mahasiswa', 123456789, 159753);
dengan
menggunakan syntax opsi pertama dari DML - INSERT.
Hasil nya
akan seperti ini :
Menuliskan syntax INSERT INTO Pelanggan VALUES ( 5, 'Ica', 'Solo', 'Mahasiswa', 987654321,
951357);
dengan menggunakan syntax opsi ke empat dari DML - INSERT
hasilnya akan
seperti ini :
Materi lanjutan SELECT, menampilkan
data dengan kondisi tertentu sesuai record,
1. Menampilkan data pelanggan yang pekerjaannya adalah
mahasiswa (SELECT * FROM pelanggan WHERE
pekerjaan = 'mahasiswa';)
Hasilnya akan
seperti ini :
2. Menampilkan data pelanggan yang pekerjaannya adalah
mahasiswa dan tinggal di Klaten (SELECT
* FROM pelanggan WHERE pekerjaan = 'mahasiswa' AND alamat = 'klaten';)
Hasilnya akan seperti ini :
3. Menampilkan
data pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis (SELECT * FROM pelanggan WHERE pekerjaan =
'mahasiswa' OR alamat = 'ciamis';)
Hasilnya akan seperti ini :
4. Menampilkan
data pelanggan yang namanya dimulai huruf A (SELECT * FROM pelanggan WHERE nama like 'A%';)
Hasilnya akan seperti ini :
5. Menampilkan data pelanggan yang namanya diakhiri huruf A (SELECT * FROM pelanggan WHERE nama like
'%a';)
Hasilnya akan seperti ini :
6. Mengurutkan data
pelanggan berdasarkan nama dengan sorting ASC (SELECT * FROM pelanggan ORDER BY nama ASC;)
Hasilnya akan seperti ini :
7. Mengurutkan
data pelanggan berdasarkan nama dengan sorting DESC (SELECT * FROM pelanggan ORDER BY nama DESC;)
Hasilnya akan seperti ini :
Materi Function, praktekkan perintah di bawah ini
1.
Menggabungkan nama dan pekerjaan dengan memberi inisial Nama dan
Pekerjaan (SELECT CONCAT (nama,‘
‘,pekerjaan) as ‘Nama Dan Pekerjaan’ FROM pelanggan;)
Hasilnya akan seperti ini :
2. Menggabungkan nama dan pekerjaan tanpa inisial baru (SELECT CONCAT (nama,'',pekerjaan) FROM
pelanggan;)
Hasilnya akan seperti ini :
3. Memotong 2 huruf di depan
dari nama (SELECT SUBSTRING(nama, 2)
FROM pelanggan;)
Hasilnya akan seperti ini :
4. Mengambil 2 huruf setelah 2
huruf di depan dari nama (SELECT
SUBSTRING(nama, 2, 2) FROM pelanggan;)
Hasilnya akan seperti ini :
5. Menghitung panjang
karakter/string dari nama (SELECT LENGTH
(nama) FROM pelanggan;)
hasilnya akan seperti ini :
baiklah teman-teman itulah pembahasan lanjutan materi kita pada praktikum 5 ini, semoga bermanfaat.
thankyou see u(:
















Comments
Post a Comment