Sabtu, 24 Oktober 2020

PERINTAH DALAM DML

 String

Yang berhubungan huruf atau karakter.

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 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.

Waktu :

Berhubungan denganoperasi tanggal dan 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

Numerik :

Berhubungan operasi aritmatika, terdiri dari tambah, kurang,

kali, bagi dan mod.

Fungsi Mod : Untuk mengoperasikan modulus

SELECT MOD(10,3);

Fungsi + – *

Lainnya

Fungsi khusus selain ketiga di atas, misalkan nilai terbesar, jumlah baris dalam query dan lainnya.

Fungsi Greatest yaitu untuk mengambil nilai terbesar

SELECT GREATEST(value1, value2, dst);

Fungsi COUNT yaitu untuk menghitung jumlah baris/record

SELECT COUNT(*) FROM nama_tabel;

Fungsi MAX, MIN, SUM, AVG yaitu menghitung sesuai nama fungsi

SELECT MAX (field) FROM nama_tabel;

Fungsi USER yaitu mendapatkan info pengguna;

SELECT USER ();

Fungsi PASSWORD(str) yaitu untuk enkripsi suatu string

SELECT PASSWORD (‘qwerty’);

TUGAS !!!

1. Materi lanjutan SELECT, menampilkan data dengan kondisi tertentu sesuai record, contoh:

2. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa (SELECT * FROM pelanggan WHERE pekerjaan = ‘mahasiswa’;)

3. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa dan tinggal di Klaten (SELECT * FROM pelanggan WHERE pekerjaan = ‘mahasiswa’ AND alamat = ‘klaten’;)

4. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis (SELECT * FROM pelanggan WHERE pekerjaan = ‘mahasiswa’ OR alamat = ‘ciamis’;)

5. Menampilkan data pelanggan yang namanya dimulai huruf A (SELECT * FROM pelanggan WHERE nama like ‘A%’;)

6. Menampilkan data pelanggan yang namanya diakhiri huruf A (SELECT * FROM pelanggan WHERE nama like ‘%a’;)

7. Mengurutkan data pelanggan berdasarkan nama dengan sorting ASC (SELECT * FROM pelanggan ORDER BY nama ASC;)

8. Mengurutkan data pelanggan berdasarkan nama dengan sorting DESC (SELECT * FROM pelanggan ORDER BY nama DESC;)

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;)

2. Menggabungkan nama dan pekerjaan tanpa inisial baru (SELECT CONCAT (nama,”,pekerjaan) FROM pelanggan;)

Memotong 2 huruf di depan dari nama (SELECT SUBSTRING(nama, 2) FROM pelanggan;)

3. Mengambil 2 huruf setelah 2 huruf di depan dari nama (SELECT SUBSTRING(nama, 2, 2) FROM pelanggan;)

4. Menghitung panjang karakter/string dari nama (SELECT LENGTH (nama) FROM pelanggan;)

Berikut hasil dari materi SELECT :







Tidak ada komentar:

Posting Komentar