Data Manipulation Language (DML) Mengenai perintah SELECT
Apa Itu DML ?
Data Manipulation Language (DML) adalah bahasa SQL yang berfungsi untuk memanipulasi data yang ada di dalam basis data, dan digunakan untuk mengambil, memasukan, memodifikasi, bahkan menghapus informasi yang ada di dalam database tersebut. Beberapa Kegunaan dari DML adalah sebagai berikut :
- Pengambilan dan menampilkan informasi yang disimpan dalam basis data(SELECT).
- Penyisipan informasi baru ke basis data (INSERT).
- Penghapusan informasi dari basis data (DELETE),
- Modifikasi informasi yang disimpan dalam basis data (UPDATE).
SELECT
Secara umumnya, perintah select merupakan perintah yang digunakan untuk menampilkan isi table dengan option-option tertentu. Di dalam perintah select, juga terdapat perintah - perintah yang digunakan untuk memanipulasi data. Berikut beberapa perintah tersebut.
1. Untuk menampilkan seluruh isi tabel :
1. Untuk menampilkan seluruh isi tabel :
SELECT * FROM nama_tabel;
Contoh penggunaan sintaks dan hasil keluaran atau output :
Select * from contoh;
idcontoh
|
nama_contoh
|
alamat
|
pekerjaan
|
hobi
|
1
|
Saya
|
Jakarta
|
Guru
|
Sepakbola
|
2
|
Kamu
|
Bogor
|
Dosen
|
Basket
|
3
|
Anda
|
Bandung
|
Karyawan
|
Karate
|
2. Untuk menampilkan isi tabel dengan kolom tertentu saja :
SELECT kolom1, kolom2, ... FROM nama_tabel;
Contoh penggunaan sintaks dan hasil keluaran atau output :
Select nama_contoh, alamat from contoh;
nama_contoh
|
alamat
|
Saya
|
Jakarta
|
Kamu
|
Bogor
|
Anda
|
Bandung
|
3. Untuk menampilkan isi suatu tabel dengan kondisi tertentu (dengan klausa WHERE):
SELECT * FROM nama_tabel WHERE kolom=kondisi;
Contoh penggunaan sintaks dan hasil keluaran atau output :
Select * from contoh where hobi=’Sepakbola’;
idcontoh
|
nama_contoh
|
alamat
|
pekerjaan
|
hobi
|
1
|
Saya
|
Jakarta
|
Guru
|
Sepakbola
|
4. Untuk menampilkan isi suatu tabel dengan kondisi tertentu:
SELECT kolom1 FROM nama_tabel WHERE kolom2=kondisi;
Contoh penggunaan sintaks dan hasil keluaran atau output :
Select nama_contoh from contoh where hobi=’Sepakbola’;
nama_contoh
|
Saya
|
5. Menampilkan data yang diambil dari beberapa tabel
SELECT tabel1.field, tabel2.field,… FROM tabel1,tabel,… WHERE kondisi;
SELECT tabel1.field, tabel2.field,… FROM tabel1,tabel,… WHERE kondisi;
6. Penggunaan operator AND dan OR
Untuk mengambil data tertentu dengan kondisi lebih dari satu,dan apabila semua syarat bernilai benar.
SELECT * FROM nama_tabel WHERE kondisi1 AND kondisi2 AND kondisi3,..;
SELECT * FROM nama_tabel WHERE kondisi1 OR kondisi2 OR kondisi3,..;
Untuk mengambil data tertentu dengan kondisi lebih dari satu,dan apabila semua syarat bernilai benar.
SELECT * FROM nama_tabel WHERE kondisi1 AND kondisi2 AND kondisi3,..;
SELECT * FROM nama_tabel WHERE kondisi1 OR kondisi2 OR kondisi3,..;
contoh;
SELECT a.nim, a.nama ,b.nip, b.nama
FROM mhs a, dosen b, mengajar c
WHERE a.nim=c.nim AND b.nip=c.nip;
SELECT a.nim, a.nama ,b.nip, b.nama
FROM mhs a, dosen b, mengajar c
WHERE a.nim=c.nim AND b.nip=c.nip;
7. Penggunaan BETWEEN dan NOT BETWEEN
untuk meyaring data dengan rentang tertentu.
SELECT * FROM nama_tabel WHERE field BETWEEN/NOT BETWEEN bts_bawah AND batas_atas;
contoh:
SELECT * FROM mengajar WHERE id_mengajar BETWEEN 2 AND 5;
8. Penggunaan LIKE dan NOT LIKE
untuk menyeleksi data dengan kriteria mengandung kata atau klausa yg di definisikan oleh LIKE
untuk meyaring data dengan rentang tertentu.
SELECT * FROM nama_tabel WHERE field BETWEEN/NOT BETWEEN bts_bawah AND batas_atas;
contoh:
SELECT * FROM mengajar WHERE id_mengajar BETWEEN 2 AND 5;
8. Penggunaan LIKE dan NOT LIKE
untuk menyeleksi data dengan kriteria mengandung kata atau klausa yg di definisikan oleh LIKE
SELECT * FROM nama-tabel WHERE field LIKE/NOT LIKE ‘%..’; kata atau klausa berada di akhir
SELECT * FROM nama-tabel WHERE field LIKE/NOT LIKE ‘..%’; kata atau klausa berada di awal
SELECT * FROM nama-tabel WHERE field LIKE/NOT LIKE ‘%..&’; kata atau klausa berada di tengah
SELECT * FROM nama-tabel WHERE field LIKE/NOT LIKE ‘..%’; kata atau klausa berada di awal
SELECT * FROM nama-tabel WHERE field LIKE/NOT LIKE ‘%..&’; kata atau klausa berada di tengah
contoh :
SELECT nama FROM mhs WHERE nama LIKE ‘A%’;
SELECT nama FROM mhs WHERE nama LIKE ‘A%’;
Penggunaan Operator ODER BY
Digunakan untuk mengurutkan data
SELECT * FROM nama_tabel ORDER BY namafield;Contoh : SELECT * FROM mhs ORDER BY nim;
Digunakan untuk mengurutkan data
SELECT * FROM nama_tabel ORDER BY namafield;Contoh : SELECT * FROM mhs ORDER BY nim;
9. Penggunaan Operator ASC dan DESC
untuk mengurutkan data yang ditampilkan secara naik atau turun.
SELECT * FROM nama_tabel ORDER BY namafield ASC;
SELECT * FROM nama_tabel ORDER BY namafield DESC;
contoh : SELECT * FROM dosen ORDER BY nip DESC;
untuk mengurutkan data yang ditampilkan secara naik atau turun.
SELECT * FROM nama_tabel ORDER BY namafield ASC;
SELECT * FROM nama_tabel ORDER BY namafield DESC;
contoh : SELECT * FROM dosen ORDER BY nip DESC;

0 comments:
Post a Comment