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

Popular posts from this blog

Kegiatan Minggu Ke-8 KKN-T 15 Guwosari-Pringgading

MATERI 13 : STEGANOGRAFI

SISTEM INFORMASI INSTALASI GIZI DI RSUP DR. HASAN SADIKIN BANDUNG