DML (Data Manipulation Language) FUNCTION
Halo semuanyaaa
Apa kabar
teman-teman
Assalamualaikum
warohmatullahi wabarokatuh
Bertemu
lagi dengan saya Ayu Imas Susanti NIM 203100118 dari Prodi Sistem Informasi
Universitas Alma Ata
Apa kabar
teman-teman teknologi? Aku harap kabar kalian baik-baik dan sehat selalu
Didalam SQL
(Structured Query Language) terdapat 3 perintah yaitu DDL, DML, dan DCL
DML atau Data Manipulation Language DML
merupakan metode query dasar yang dapat digunakan apabila DDL telah terjadi
sehingga fungsi dari query DML ini untuk melakukan pemanipulasian database yang
telah dibuat.
DML
- Function
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 sering digunakan 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
a. Untuk
menggabungkan 2 atau lebih string/kolom
b. SELECT
CONCAT (field1, ‘ ‘,field2) FROM nama_tabel.
c. SELECT
CONCAT (field1, ‘ ‘,field2) as ‘tabel baru’ FROM nama_tabel.
· Fungsi
SUBSTRING
a. Digunakan
untuk memotong string, dan awal string(index) dalam MySQL adalah 1 bukan 0
b. SELECT
SUBSTRING(field, index) FROM nama_tabel.
c. SELECT
SUBSTRING(field, index awal, index akhir) FROM nama_tabel
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 LENGTH
a. Untuk
menghitung panjang string
b. SELECT
LENGTH (field1) FROM nama_tabel.
c. SELECT
LENGTH (field1) as panjang_nama FROM nama_tabel.
Fungsi LEFT / RIGHT
a. Digunakan
untuk memotong string dari kiri LEFT atau kanan RIGHT
b. SELECT
LEFT (field, index) FROM nama_tabel.
c. SELECT
RIGHT (field, index) FROM nama_tabel.
Function Waktu
Fungsi Now atau Sysdate
a. Untuk
mendapatkan waktu sekarang dari sistem
b. SELECT
NOW();
c. SELECT
SYSDATE();
Fungsi MONTH, WEEK, YEAR, HOUR, MINUTE,
SECOND
a. Digunakan
untuk mendapatkan waktu sekarang berdasarkan fungsi yang digunakan
b. SELECT
YEAR (now());
c. SELECT
MONTH (now());
d. Dst
Function Numerik
Fungsi mod
Untuk
mengoperasikan modulus
SELECT MOD(10,3);
Fungsi + - * /
Function Lainnya
Fungsi Greatest
a. Untuk
mengambil nilai terbesar
b. SELECT
GREATEST(value1, value2, dst);
Fungsi COUNT
a. Untuk
menghitung jumlah baris/record
b. SELECT
COUNT(*) FROM nama_tabel;
Fungsi MAX, MIN, SUM, AVG
a. Menghitung
sesuai nama fungsi
b. SELECT
MAX (field) FROM nama_tabel;
Fungsi USER
a. Mendapatkan
info pengguna;
b. SELECT
USER ();
Fungsi PASSWORD(str)
a. Untuk
enkripsi suatu string
b.
SELECT PASSWORD
(‘qwerty’);
#Menambahkan database dengan nomor id_pelanggan 4 dan
5
#SELECT * FROM pelanggan WHERE pekerjaan =’Mahasiswa’;
# SELECT * FROM pelanggan WHERE pekerjaan =’Mahasiswa’
AND alamat = ‘Klaten’;
# SELECT * FROM pelanggan WHERE pekerjaan =’Mahasiswa’
OR alamat = ‘Ciamis’;
# SELECT * FROM pelanggan WHERE nama like ’A%’ ;
# SELECT * FROM pelanggan WHERE nama like ’%a’ ;
# SELECT * FROM pelanggan ORDER BY nama ASC ;
# SELECT * FROM pelanggan ORDER BY nama DESC ;
#SELECT CONCAT (nama,’’,pekerjaan) as’Nama Dan
Pekerjaan’ FROM pelanggan;
#SELECT CONCAT (nama,’’,pekerjaan) FROM pelanggan;
#SELECT SUBSTRING (nama, 2) FROM pelanggan;
#SELECT SUBSTRING (nama, 2, 2) FROM pelanggan;
#SELECT LENGTH (nama) FROM pelanggan;

Komentar
Posting Komentar