Data Maniplation Language(DML) adalah bahasa yang berhubungan dengan manipulasi data
pada tabel,record. Misal:
pada tabel,record. Misal:
- Memasukkan Data (ISERT)
INSERT INTO … VALUE...
Contoh:- INSERT INTO NASABAH (ID_NASABAH,NAMA_NASABAH,ALAMAT_NASABAH) VALUE ('1','Anisa Indriawati','Srumbung Magelang')
- INSERT INTO NASABAH VALUE ('1','Anisa Indriawati','Srumbung Magelang')
- Semua record semua field
SELECT * FROM tabel
Contoh:
SELECT * FROM NASABAH - Semua record, field tertentu
SELECT field1, field2,… FROM tabel
Contoh:
SELECT ID_NASABAH,nama FROM NASABAH
- Menyaring data (filtering)
Agar data yang diambil sesuai dengan kebutuhan (pada contoh diambil semua field)- Dengan 1 kriteria/kondisi
SELECT * FROM tabel WHERE kondi
Catatan :
Kondisi = field [ =,>,<,>=,<=,!=] kunci [ ] = pilih salah satu dari operator relasi Field : nama field dimana data disaring Kunci : nilai/data sebagai kunci penyaringan. Contoh : SELECT * FROM NASABAH WHERE nama=”Nadine” - Dengan >1 kriteria/kondisi
SELECT * FROM tabel WHERE kondisi1 {AND,OR,XOR,NOT} kondisi2
Catatan:
{ } : opeartor logika
Contoh :SELECT * FROM NASABAH WHERE nama=”Nadine” OR ID_NASABAH=”2” - Menyaring data dengan karakter tengah
SELECT * FROM tabel WHERE field LIKE “%kunci%”
Keterangan:
% : wildcard/ diabaikan
%kunci : karakter didepan kunci diabaikan
Kunci% : karakter dibelakang kunci diabaikan
%kunci%:karakter didepan dan dibelakang kunci diabaikan
Contoh:
SELECT * FROM NASABAH WHERE NAMA LIKE “%ra%”
- Dengan 1 kriteria/kondisi
- Pengurutan
SELECT * FROM tabel1 .... ORDER BY field ASC/DESC
- …..: jenis tabel dapat tabael tunggal maupun berrelasi
- Field : kunci pengurutan
- ASC : urut naik –default DSC : urut turun
Contoh:
SELECT ID_NASABAH,NAMA FROM NASABAH ORDER BY NAMA
- Summarizing/perhitungan/Recapitulation
Yakni untuk perhitungan baik yang bersifat statistik, penjumlahan , dan lain sebagainya- Menghitung jumlah record
SELECT COUNT(*) FROM tabel [kondisi] [relasi]
Keterangan:
[kondisi] dan [relasi] : bila diperlukan
Contoh:
SELECT COUNT(*) FROM NABAH
SELECT count (ID_NASABAH),NAMA from NASABAH group by NAMA - Menjumlah suatu field
SELECT SUM(field) FROM tabel [kondisi] [relasi] Contoh :
SELECT SUM(SALDO) FROM REKENING - Menghitung rata-rata
SELECT AVG(field) FROM tabel [kondisi] [relasi]
Contoh :
SELECT AVG(SALDO) FROM REKENING - Mengetahui data/nilai maksimum/minimum
SELECT MAX(field) FROM tabel [kondisi] [relasi] atau
SELECT MIN(field) FROM tabel [kondisi] [relasi]
Contoh:
SELECT MAX(SALDO) FROM REKENING
- Menghitung jumlah record
- Pengelompokan
- Pengelompokkan dengan GROUP BY
SELECT * FROM tabel GROUP BY field- Mengelompokkan atas dasar field tertentu, dan record hanya muncul 1 kali
- Banyak digunakan untuk keperluan summarizing
- HAVING digunakan untuk filter hasil dari pengelompokkan
SELECT * FROM tabel GROUP BY field HAVING kondisi
- Pengelompokkan dengan GROUP BY
How to get to Mango Casino by Bus, Train, Train or Train by Bus
The cheapest 삼척 출장마사지 way to get to Mango Casino 구미 출장안마 costs only 춘천 출장샵 $5, and the quickest 충청북도 출장안마 way takes just 6 mins. Find the travel option 양주 출장마사지 that best suits you!