kali ini saya akan memosting tentang perintah SELECT pada DML(data manipulation language)
dan pengertian dari DML.
1.DML(data manipulation language)
DML atau data manipulation language adalah kumpulan perintah query yang digunakan untuk me manipulasi data dalam tabe,sepwrti menambah,menghapus,merubah data.
Di dalam DML ada perintah-perintah untuk memanipulasi data,berikut perintah-perintah dan pengertiannya.:
1.SELECT:perintah yang di gunakan untuk menampilkan data
2.INSERT:perintah yang di gunakan untuk memasukkan data
3.UPDATE:perintah yang di gunakan untuk merubah data
4.DELETE:Untuk menghapus data
Beberapa perintah select pada DML
SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT. SELECT digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama. Secara umum, perintah SELECTmemiliki bentuk lengkap: ( QUERY BUDIN ) Cilegon.
SELECT *
FROM user
Contoh 2: Tampilkan pengguna yang tidak pernah bertransaksi.
SELECT *
FROM user
WHERE total_transaksi = 0
Contoh 3: Tampilkan username pengguna yang bertransaksi kurang dari 10 dan nilainya lebih
dari 1.000.
SELECT username
FROM user
WHERE jml_transakai < 10 AND total_transaksi > 1000
Contoh 4: Tampilkan total nominal transaksi yang sudah terjadi.
SELECT SUM(total_transaksi) AS total_nominal_transaksi
FROM user
Contoh 5: Tampilkan seluruh data diurutkan berdasarkan jumlah transaksi terbesar ke terkecil.
SELECT *
FROM user
ORDER BY jml_transaksi DESC
Fungsi aggregate
Beberapa SMBD memiliki fungsi aggregat, yaitu fungsi-fungsi khusus yang melibatkan sekelompok data (aggregat). Secara umum fungsi aggregat adalah:
• SUM untuk menghitung total nominal data
• COUNT untuk menghitung jumlah kemunculan data
• AVG untuk menghitung rata-rata sekelompok data
• MAX dan MIN untuk mendapatkan nilai maksimum/minimum dari sekelompok data.
Fungsi aggregat digunakan pada bagian SELECT. Syarat untuk fungsi aggregat diletakkan pada
bagian HAVING, bukan WHERE. Subquery Ada kalanya query dapat menjadi kompleks, terutama jika melibatkan lebih dari satu tabel dan/atau fungsi aggregat. Beberapa SMBD mengizinkan penggunaan subquery. Contoh: Tampilkan username pengguna yang memiliki jumlah transaksi terbesar.
SELECT username
FROM user
WHERE jml_transaksi =
(
SELECT MAX(jml_transaksi)
FROM user
2. Select
Berfungsi
untuk melakukan pengambilan sejumlah data yang ada di dalam table untuk
ditampilkan ataupun dimanipulasi. SQL yang digunakan:
a. Menampilkan seluruh
isi tabel
SELECT
* FROM nama_tabel;
Contoh
:
b. Menampilkan dengan
klausa where
SELECT
* FROM nama_table WHERE kondisi;
Contoh
:
c. Menampilkan field
tertentu
SELECT
nama_field1, nama_field2,...... FROM nama_tabel;
Contoh
:
d. Menampilkan data
yang diambil dari beberapa tabel
SELECT
tabel1.field, tabel2.field,....
FROM
tabel1, tabel2,....
WHERE
kondisi;
*(contoh
ada di bagian operator AND dan OR)
e. Penggunaan Operator
AND dan OR
Untuk
mengambil dat tertentu dengan syarat/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
:
f. Penggunaan operator
BETWEEN dan NOT BETWEEN
Untuk
menyaring data dengan rentang tertentu (memiliki jangkauan).
SELECT
* FROM nama_tabel WHERE field BETWEEN batas_bawah AND
batas_atas
;
SELECT
* FROM nama_tabel WHERE field NOT BETWEEN batas_bawah AND
batas_atas
;
contoh
:
g. Penggunaan operator
LIKE dan NOT LIKE
Untuk
menseleksi data dengan kriteria mengandung kata atau klausa yang didefinisikan
oleh LIKE.
SELECT
* FROM nama_tabel WHERE field LIKE ‘%....’;
SELECT
* FROM nama_tabel WHERE field LIKE ‘....%’;
SELECT
* FROM nama_tabel WHERE field LIKE ‘%....%’;
Contoh
:
h. Penggunaan operator
ORDER BY
Digunakan
untuk mengurutkan data
SELECT
* FROM nama_tabel ORDER BY namafield;
Contoh
:
h. Penggunaan operator
ASC dan DESC
Untuk
mengurutkan data yang ditampilkan secara menaik atau menurun.
SELECT
* FROM nama_tabel ORDER BY namafield ASC;
SELECT
* FROM nama_tabel ORDER BY namafield DESC;
Contoh
:
Mantap, mudah dimengerti
BalasHapusHarrah's Cherokee Casino Resort - MapyRO
BalasHapusHarrah's Cherokee Casino Resort in Cherokee, NC features 과천 출장안마 casino games, 용인 출장마사지 slot 인천광역 출장마사지 machines, table games, poker, live entertainment, 속초 출장안마 and a 삼척 출장안마 seasonal Olympic-sized