Dalam DML Function terdapat Fungsi CONCAT, LENGTH, SUBSTRING. Mari kita bahas satu per satu
- fungsi CONCAT/ concatenating berfungsi untuk menghubungkan dua tabel atau lebih. Cara penggunaannya adalah:
SELECT CONCAT (field1, ‘ ‘,field2) FROM nama_tabel.- fungsi LENGTH digunakan untuk menghitung panjang karakter/string. Cara penggunaanya adalah:
SELECT LENGTH (nama) from nama_tabel.- fungsi SUBSTRING berfungsi untuk mengambil sebagian karakter atau seluruhnya dari suatu field di dalam database. Cara penggunaanya:
SELECT SUBSTRING (field, index) FROM nama_tabel. contoh field dari sebuah tabel pelanggan:
Untuk lebih jelas nya, kita akan membahas pada contoh soal mengenai DML select dibawah ini terlebih dahulu:
1. Tampilkan data pelanggan yang pekerjaannya adalah mahasiswa!
2. Tampilkan data pelanggan yang pekerjaannya adalah mahasiswa dan tinggal di Klaten!
3. Tampilkan data pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis!
4. Tampilkan data pelanggan yang namanya dimulai huruf A!
5. Tampilkan data pelanggan yang namanya dikahiri huruf A!
6. Urutkan data pelanggan berdasarkan nama dengan sorting ASC!
7. Urutkan data pelanggan berdasarkan nama dengan sorting DESC!
Untuk memasukkan data ke tabel pelanggan gunakan perintah into nama_tabel (masukkan field yang tertera). Setelah itu gunakan fungsi select*from pelanggan untuk melihat hasil input data yang sudah di masukkan.
Untuk menampilkan data pelanggan yang pekerjaannya adalah mahasiswa adalah dengan menggunakan sintak select*from pelanggan WHERE pekerjaan = 'mahasiswa';
Untuk menampilkan data pelanggan yang pekerjaannya adalah mahasiswa dan ltinggal di Klaten adalah dengan menggunakan sintak select*from pelanggan WHERE pekerjaan = 'mahasiswa' AND alamat = 'Klaten';
Untuk menampilkan data pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis adalah dengan menggunakan sintak select*from pelanggan WHERE pekerjaan = 'mahasiswa' OR alamat = 'Ciamis';
Untuk menampilkan data pelanggan yang namanya dimulai dengan huruf A adalah dengan menggunakan sintak select*from pelanggan WHERE nama like 'a%';
Untuk menampilkan data pelanggan yang namanya diakhiri dengan huruf A adalah dengan menggunakan sintak
select*from pelanggan WHERE nama like '%a';
Untuk mengurutkan data pelanggan berdasarkan nama dengan sorting ASC adalah dengan menggunakan sintak select*from pelanggan ORDER BY nama ASC;
Untuk mengurutkan data pelanggan berdasarkan nama dengan sorting DESC adalah dengan menggunakan sintak select*from pelanggan ORDER BY nama DESC;
Selanjutnya kita akan berlatih menggunakan DML function pada soal dibawah:
1. Gabungkan nama dan pekerjaan dengan memberi inisial Nama dan Pekerjaan!
2. Gabungkan nama dan pekerjaan tanpa inisial baru!
3. Memotong 2 huruf di depan dari nama!
4. Mengambil 2 huruf setelah 2 huruf di depan dari nama!
5. Menghitung panjang karakter/string dari nama!
Untuk mennggabungkan nama dan pekerjaan dengan memberi inisial Nama dan Pekerjaan, kita gunakan sintak SELECT CONCAT (nama, ' ', pekerjaan) as 'Nama dan Pekerjaan' from pelanggan;
Untuk menggabungkan nama dan pekerjaan tanpa inisial baru, kita gunakan sintak SELECT CONCAT (nama, ' ', pekerjaan) from pelanggan
Untuk memotong 2 huruf di depan dari nama, kita gunakan sintak SELECT SUBSTRING(nama, 2) FROM pelanggan;
Untuk mengambil 2 huruf setelah 2 huruf di depan dari nama, kita gunakan sintak SELECT SUBSTRING (nama, 2, 2) FROM pelanggan;
Untuk menghitung panjang karakter/string dari nama, kita gunakan sintak SELECT LENGTH (nama) FROM pelanggan;
Demikian Cara penggunaan DML function. Jangan lupa bagikan kritik dan saran yang membangun.
Sekian dan terimakasih