DML (Data Manipulation Language) Select Function
Perintah Select dan Function Database
Pada artikel sebelumnya kita sudah membahas tentang perintah - perintah yang ada pada DML Query Database secara umum. Nah, pada artikel ini kita akan membahas perintah DML Query Select dan Function secara detail, dan tentunya masih menggunakan database kasir yang sudah kita buat pada artikel pertama.
1. Perintah Select
a. masuk ke Mysql dengan mengikuti langkah berikut ini
b. 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 |
ketikkan :
insert into pelanggan ( id_pelanggan,nama,alamat,pekerjaan,no_ktp,no_telp ) values
-> ('4','Adi','Klaten','Mahasiswa','123456789','159753'),
-> ('5','Ica','Solo','Mahasiswa','987654321','951357');
tampilkan data dengan mengetikkan : SELECT *FROM pelanggan
c. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa ketikkan :
SELECT * FROM pelanggan WHERE pekerjaan = "mahasiswa";
d. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa dan tinggal di Klaten
SELECT * FROM pelanggan WHERE pekerjaan = "mahasiswa" AND alamat = "klaten";
e. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis
SELECT * FROM pelanggan WHERE pekerjaan = "mahasiswa" OR alamat = "ciamis";
SELECT * FROM pelanggan WHERE nama like "A%";
g. Menampilkan data pelanggan yang namanya diakhiri huruf A
SELECT * FROM pelanggan WHERE nama like "%a";
h. Mengurutkan data pelanggan berdasarkan nama dengan sorting ASC
SELECT * FROM pelanggan ORDER BY nama ASC;
catatan : pengurutan dimulai dari data terkecil–terbesar, maka menggunakan
kata pola pengurutan ASC (ascending)
SELECT * FROM pelanggan ORDER BY nama DESC;
catatan : pengurutan dimulai dari data terbesar-terkecil, maka menggunakan kata pola pengurutan DESC (descending)
e. Menghitung panjang karakter/string dari nama ketikkan SELECT LENGTH (nama) FROM pelanggan;
2. Perintah Function
a. Menggabungkan nama dan pekerjaan dengan memberi inisial Nama dan Pekerjaan
SELECT CONCAT (nama," ",pekerjaan) as "Nama Dan Pekerjaan" FROM pelanggan;
b. Menggabungkan nama dan pekerjaan tanpa inisial baru
SELECT CONCAT (nama," ",pekerjaan) FROM pelanggan;
catatan : CONCAT yaitu Menambahkan
dua atau lebih ekspresi bersama-sama
c. Memotong 2 huruf di depan dari nama
SELECT SUBSTRING(nama, 2) FROM pelanggan;
d. Mengambil 2 huruf setelah 2 huruf di depan dari nama
SELECT SUBSTRING(nama, 2, 2) FROM pelanggan;
catatan : LENGTH yaitu Mengembalikan
panjang string (dalam byte)
Komentar
Posting Komentar