SlideShare a Scribd company logo
1 of 37
1
SQL
Teknik Informatika
Basis Data (MMT-042)
2
Apakah SQL ?
• SQl singkatan dari Structured Query Language
yang merupakan bahasa komputer standar ANSI
(American National Standards Institute). Dengan
SQL kita dapat
–Membuat basis data dan struktur tabel
–Input, update, dan delete data dari tabel
–Membuat query sederhana dan kompleks SQL
• SQL tersedia dalam banyak versi Ms.Access,
DB2, MS SQL server, Oracle, MySQL, Sybase,dll.
3
SQL Data Definition Language
Berfungsi untuk membuat atau
menghapus database dan mendefinisikan
objek-objek (table, index, view, stored
procedure, trigger) yang ada di dalam
database.
4
1. CREATE
• Digunakan untuk membuat database dan
objek-objek di dalam database
Membuat database
Create Database Namadatabase
Contoh
Create Database Kepegawaian
5
Mengaktifkan database yang telah dibuat
Use Namadatabase
Contoh
Use Kepegawaian
Membuat Table
Create Table NamaTable (Nama_field/kolom typedata
(size), …)
Contoh
Create Table pegawai (NIP char (8) not null primary key,
Nama varchar (25), Alamat varchar (50),telf varchar (15))
6
2. DROP
• Digunakan untuk menghapus database
dan objek-objek di dalam database
Menghapus database dan tabel
Drop Database Namadatabase
Contoh
Drop Database Kepegawaian
Drop Table Namatable
Contoh
Drop Table pegawai
7
3. ALTER
• Berfungsi untuk memodifikasi tabel
- menambah kolom/field
- menghapus kolom/field
- membuat primary key atau foreign key
8
Menambah Kolom/Field
Alter Table NamaTable add Namafield typedata (size)
Contoh
Alter Table Pegawai add status varchar (5)
Merubah Kolom/Field
Alter Table NamaTable Alter Column Namafield typedata (size)
Contoh
Alter Table Pegawai Alter Column status varchar (10)
9
Menghapus Kolom/Field
Alter Table NamaTable drop Namafield
Contoh
Alter Table Pegawai drop status
Menambah Primary Key
Alter Table NamaTable add primary key (namafield)
Contoh
Alter Table departement add primary key (kd_depart)
10
SQL Data Manipulation Language
Berfungsi untuk memanipulasi data
(menampilkan, menambahkan, dan
menghapus data)
11
1. INSERT
Digunakan untuk Menambah Data dalam
satu record
Insert Into NamaTable (namafield1,namafield2,…)
Values (‘nilaifield1’,’nilaifield2’,…)
Contoh
Insert Into pegawai (nip,nama) values (’01’,’andika’)
Atau bisa juga bila kita mengingat seluruh bentuk field dalam tabel
Insert Into namatable values (‘nilaifield1’,’nilaifield2’,…)
12
2. SELECT
Berfungsi untuk Menampilkan record data yang
ada dalam table
Select * from namatabel
Contoh
Select * from pegawai
(menampilkan data di semua field yang ada dalam table pegawai)
Simbol * bermaksud ‘all’ atau ‘semua’, dan digunakan untuk mewakili
semua atribut dalam satu tabel
13
Select namafield,namafield from namatabel
Contoh
Select nip,alamat from pegawai
Menampilkan sebagian field beserta
recordnya yang ada pada tabel
Select * from namatabel where namafield=‘nilaifield’
Contoh
Select * from pegawai where alamat=‘seutui’
Menampilkan baris record tertentu
berdasarkan pilihan field yang diberikan
14
Select distinct namafield from namatabel
Contoh
Select distinct alamat from pegawai
Menampilkan satu field beserta recordnya yang
tidak akan berulang
Baris-baris berulang (duplicate) tidak akan dipaparkan.
Sekiranya kita memilih lebih dari satu atribut ketika menggunakan
DISTINCT, hasilnya adalah gabungan atribut-atribut yang unik
15
Select distinct namafield1,namafield2 from namatabel
Contoh
Select distinct alamat,status from pegawai
Menampilkan beberapa field beserta recordnya
yang sama tidak akan berulang
satu baris nip [03] tidak dipaparkan kerana berulang
16
Select namafield ungkapan aritmatik from namatabel
Contoh
Select nama,gaji/2 from pegawai
Menggunakan Ungkapan Aritmatik dalam
Pernyataan +, -, /, *
17
• Kita boleh menamakan semula suatu atribut
(walaupun telah mempunyai nama) dengan
menggunakan AS
SELECT nama, gaji/2 AS gajisetengah
FROM pegawai
18
• Kita dapat membuat dan mengubah judul
field yang akan di tampilkan
Select namafield As namafieldbaru from namatabel
Contoh
Select nama As namalengkap from pegawai
menampilkan nama dari tabel pegawai dimana field nama
pada hasil SQL di ubah menjadi namalengkap
19
Select namafield from namatabel where simbol perbandingan
Contoh
Select nama,gaji from pegawai where gaji > 1000000
Select nama,gaji from pegawai where gaji < 900000
Select nama,gaji from pegawai where gaji = 900000
Menggunakan Simbol perbandingan <, >, =
untuk membuat pemilihan
20
Select namafield1,namafield2 from namatabel where namafield1
operatorboolean namafield2
Contoh
Select alamat,gaji from pegawai where alamat=‘seutui’ and gaji >
1000000
Select alamat,gaji from pegawai where alamat=‘prada’ Or gaji >
900000
Select * from pegawai where alamat=‘seutui’ Or alamat=‘prada’
Select * from pegawai where Not alamat=‘seutui’
Menggunakan operator Boolean Seperti And
OR dan Not
21
Operator Logik Boolean
• Apabila AND digunakan, disemua syarat
sebelum dan setelah AND harus benar untuk
suatu tuple dipilih
• Apabila OR digunakan, hanya salah satu syarat
sebelum atau sesudah OR harus benar ataupun
keduanya benar untuk suatu tuple dipilih
• Apabila NOT digunakan, yang bukan syarat yang
akan di tampilkan
22
Select namafield from namatabel where namafield between
nilai and nilai
Contoh
Select nama,gaji from pegawai where gaji between 850000
and 1000000
Jarak Nilai Sebagai Kriteria
Kita boleh mengunakan pernyataan BETWEEN
23
Select namafield from namatabel where namafield In
(nilaifield1,nilaifield2)
Contoh
Select * from pegawai where alamat In (‘seutui’,’prada’)
Select nama,alamat from pegawai where alamat In
(‘seutui’,’prada’)
Operator In
Pencocokan data kondisi pencarian dengan salah satu
data yang ada pada suatu daftar nilai
24
Select namafield from namatabel where namafield Like
‘%ekspresi%’
Contoh
Select * from pegawai where alamat Like ‘%andi%’
(menampilkan semua klolom dari tabel pegawai yang
namanya mengandung kata andi)
Operator Like
-Untuk pencarian data
-Bekerja pada type data char, varchar, text
25
Fungsi Agregat
fungsi yang mengambil suatu kumpulan nilai-nilai sebagai
input dan mengembalikan satu nilai sebagai output
SQL menyediakan 5 fungsi
AVG : Rata-rata
MIN : Minimum
MAX : Maksimum
SUM : PenJumlahan isi record
COUNT : menjumlahkan data
Select fungsi agregat SUM/AVG/MIN/MAX/COUNT (namafield)
As namafieldbaru from nama table
26
• Operasi MIN, MAX dan COUNT dapat
dilakukan dalam atribut yang mempunyai
jenis data rentetan (string) seperti Char,
Text, dan Varchar
• Operasi AVG dan SUM hanya boleh
dilakukan keatas atribut-atribut yang
mempunyai jenis data numerik yang
berjenis int, bigint, decimal, bit, numeric,
real, smallint, tinyint.
27
a) SUM  Penjumlahan dalam satu kolom
Select sum (tunjangan) As jlh_tunj from pegawai
Menampilkan jumlah keseluruhan dari tunjangan yang diberikan
28
b) Avg  menghitung nilai rata-rata dalam satu kolom
Select Avg (gaji) As rata_gaji from pegawai
29
c) Min  Untuk mencari atau menampilkan
nilai terendah
Select min (gaji) As Gaji_min from pegawai
(Menampilkan gaji terendah dari tabel pegawai)
Select min (gaji) As Gaji_min from pegawai where
status=‘nikah’
(Menampilkan gaji terendah dari tabel pegawai yang statusnya
telah menikah)
30
d) MAX  Untuk mencari atau menentukan nilai tinggi
Select max (gaji) As Gaji_max from pegawai
(Menampilkan gaji terendah dari tabel pegawai)
Select max (gaji) As Gaji_max from pegawai where
status=‘nikah’
(Menampilkan gaji terendah dari tabel pegawai yang statusnya
telah menikah)
31
e) COUNT  Menghitung jumlah record yang sesuai
dengan kondisi
Select count (nip) As jlh_peg from pegawai
(Menampilkan jumlah seluruh pegawai dari tabel pegawai)
Select count (nip) As jlh_peg from pegawai where
status=‘nikah’
(Menampilkan jumlah seluruh pegawai dari tabel pegawai yang
statusnya telah menikah)
32
Select namafield1,namafield2 from namatabel Group by field
pengacu
Contoh
Select jeniskelamin,count (*) as jumlah from mahasiswa
group by jeniskelamin
Hasil
Pengelompokan Record (Group by)
Pada kondisi tertentu, sekumpulan record dapat
dikelompokkan berdasarkan satu atau lebih field yang
terdapat pada sebuah tabel atau query.
JenisKelamin jumlah
Laki-Laki 5
Perempuan 4
Pengurutan (Order by)
• Hasil dari query dapat di urutkan
berdasarkan pada satu atau lebih kolom.
33
Select namafield1 from namatabel where kriteria
order by namafield
Select nim,nama where jeniskelamin=’perempuan’
order by nama
Select nim,nama where jeniskelamin=’perempuan’
order by nama asc
Select nim,nama where jeniskelamin=’perempuan’
order by nama desc
nim nama
2008 Ana
2009 Devi
2010 July
2011 Kiki
34
Select namafield1,… from namatabel Group by field pengacu
Having kondisi
Contoh
Select barang, count (jumlah) As totalfaktur from Torder Group by
idbarang having idbarang=‘A009’
Pernyataan Having
-menampilkan kelompok-kelompok data tertentu
-having berbeda dengan where, pernyataan where digunakan
untuk memberikan criteria sebelum pengelompokan dan
melakukan penyaringan baris. Sedangkan having digunakan
untuk memberikan criteria setelah pengelompokan dilakukan,
menyaring kelompok, dan menentukan kondisi bagi Group By
35
3. UPDATE
Berfungsi untuk mengubah satu atau lebih data
yang terdapat pada satu atau lebih kolom tabel
Update namatabel set namafield=nilai where kondisi
Contoh
Update pegawai set alamat=‘pango’ where nip=’01’
36
Menukar record dalam Tabel
Update namatabel set namafield=nilai
Contoh
Update pegawai set gaji=gaji+12000
pernyataan diatas akan menambah ‘gaji’ yang awal dengan
+12000 dalam tabel pegawai
37
4. DELETE
Berfungsi untuk menghapus satu atau beberapa
record dalam suatu tabel.
Delete from namatabel where kondisi
Contoh
Delete from pegawai where nip=’01’

More Related Content

Similar to matrei perkuliahana tentang SQL Overview.ppt

SQL (Structured query language).pptx
SQL (Structured query language).pptxSQL (Structured query language).pptx
SQL (Structured query language).pptxBagusSantoso44
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQLSimon Patabang
 
Praktikum 03 Sistem Basis Data
Praktikum 03 Sistem Basis DataPraktikum 03 Sistem Basis Data
Praktikum 03 Sistem Basis DataAditya Nugroho
 
Structured query language
Structured query languageStructured query language
Structured query languageRobert Chandra
 
SQL Pengelompokan dan Pengurutan Data
SQL Pengelompokan dan Pengurutan DataSQL Pengelompokan dan Pengurutan Data
SQL Pengelompokan dan Pengurutan DataAndari Ursulla
 
SQL Query Comparison.pptx
SQL Query Comparison.pptxSQL Query Comparison.pptx
SQL Query Comparison.pptxssuser0c38031
 
05. manipulasi data update,delete &amp; seleksi
05. manipulasi data   update,delete &amp; seleksi05. manipulasi data   update,delete &amp; seleksi
05. manipulasi data update,delete &amp; seleksiFakhrian Fadlia Adiwijaya
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLdezavalorant123
 
Mengenal operasi dasar sql
Mengenal operasi dasar sqlMengenal operasi dasar sql
Mengenal operasi dasar sqlLee Onadio
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5Ratzman III
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2zuckcruel
 

Similar to matrei perkuliahana tentang SQL Overview.ppt (20)

Basisdata sql
Basisdata   sqlBasisdata   sql
Basisdata sql
 
Materi sql server 3 eresha
Materi sql server 3 ereshaMateri sql server 3 eresha
Materi sql server 3 eresha
 
SQL (Structured query language).pptx
SQL (Structured query language).pptxSQL (Structured query language).pptx
SQL (Structured query language).pptx
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
 
Praktikum 03 Sistem Basis Data
Praktikum 03 Sistem Basis DataPraktikum 03 Sistem Basis Data
Praktikum 03 Sistem Basis Data
 
Pengantar SQL
Pengantar SQLPengantar SQL
Pengantar SQL
 
Structured query language
Structured query languageStructured query language
Structured query language
 
SQL Pengelompokan dan Pengurutan Data
SQL Pengelompokan dan Pengurutan DataSQL Pengelompokan dan Pengurutan Data
SQL Pengelompokan dan Pengurutan Data
 
SQL Query Comparison.pptx
SQL Query Comparison.pptxSQL Query Comparison.pptx
SQL Query Comparison.pptx
 
Lapers 6 1235010002
Lapers 6 1235010002Lapers 6 1235010002
Lapers 6 1235010002
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
05. manipulasi data update,delete &amp; seleksi
05. manipulasi data   update,delete &amp; seleksi05. manipulasi data   update,delete &amp; seleksi
05. manipulasi data update,delete &amp; seleksi
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
 
Mengenal operasi dasar sql
Mengenal operasi dasar sqlMengenal operasi dasar sql
Mengenal operasi dasar sql
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5
 
DML
DMLDML
DML
 
SELECT
SELECTSELECT
SELECT
 
Bab 6. SQL
Bab 6. SQLBab 6. SQL
Bab 6. SQL
 
Modul7 23 maret 2013
Modul7 23 maret 2013Modul7 23 maret 2013
Modul7 23 maret 2013
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
 

matrei perkuliahana tentang SQL Overview.ppt

  • 2. 2 Apakah SQL ? • SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat –Membuat basis data dan struktur tabel –Input, update, dan delete data dari tabel –Membuat query sederhana dan kompleks SQL • SQL tersedia dalam banyak versi Ms.Access, DB2, MS SQL server, Oracle, MySQL, Sybase,dll.
  • 3. 3 SQL Data Definition Language Berfungsi untuk membuat atau menghapus database dan mendefinisikan objek-objek (table, index, view, stored procedure, trigger) yang ada di dalam database.
  • 4. 4 1. CREATE • Digunakan untuk membuat database dan objek-objek di dalam database Membuat database Create Database Namadatabase Contoh Create Database Kepegawaian
  • 5. 5 Mengaktifkan database yang telah dibuat Use Namadatabase Contoh Use Kepegawaian Membuat Table Create Table NamaTable (Nama_field/kolom typedata (size), …) Contoh Create Table pegawai (NIP char (8) not null primary key, Nama varchar (25), Alamat varchar (50),telf varchar (15))
  • 6. 6 2. DROP • Digunakan untuk menghapus database dan objek-objek di dalam database Menghapus database dan tabel Drop Database Namadatabase Contoh Drop Database Kepegawaian Drop Table Namatable Contoh Drop Table pegawai
  • 7. 7 3. ALTER • Berfungsi untuk memodifikasi tabel - menambah kolom/field - menghapus kolom/field - membuat primary key atau foreign key
  • 8. 8 Menambah Kolom/Field Alter Table NamaTable add Namafield typedata (size) Contoh Alter Table Pegawai add status varchar (5) Merubah Kolom/Field Alter Table NamaTable Alter Column Namafield typedata (size) Contoh Alter Table Pegawai Alter Column status varchar (10)
  • 9. 9 Menghapus Kolom/Field Alter Table NamaTable drop Namafield Contoh Alter Table Pegawai drop status Menambah Primary Key Alter Table NamaTable add primary key (namafield) Contoh Alter Table departement add primary key (kd_depart)
  • 10. 10 SQL Data Manipulation Language Berfungsi untuk memanipulasi data (menampilkan, menambahkan, dan menghapus data)
  • 11. 11 1. INSERT Digunakan untuk Menambah Data dalam satu record Insert Into NamaTable (namafield1,namafield2,…) Values (‘nilaifield1’,’nilaifield2’,…) Contoh Insert Into pegawai (nip,nama) values (’01’,’andika’) Atau bisa juga bila kita mengingat seluruh bentuk field dalam tabel Insert Into namatable values (‘nilaifield1’,’nilaifield2’,…)
  • 12. 12 2. SELECT Berfungsi untuk Menampilkan record data yang ada dalam table Select * from namatabel Contoh Select * from pegawai (menampilkan data di semua field yang ada dalam table pegawai) Simbol * bermaksud ‘all’ atau ‘semua’, dan digunakan untuk mewakili semua atribut dalam satu tabel
  • 13. 13 Select namafield,namafield from namatabel Contoh Select nip,alamat from pegawai Menampilkan sebagian field beserta recordnya yang ada pada tabel Select * from namatabel where namafield=‘nilaifield’ Contoh Select * from pegawai where alamat=‘seutui’ Menampilkan baris record tertentu berdasarkan pilihan field yang diberikan
  • 14. 14 Select distinct namafield from namatabel Contoh Select distinct alamat from pegawai Menampilkan satu field beserta recordnya yang tidak akan berulang Baris-baris berulang (duplicate) tidak akan dipaparkan. Sekiranya kita memilih lebih dari satu atribut ketika menggunakan DISTINCT, hasilnya adalah gabungan atribut-atribut yang unik
  • 15. 15 Select distinct namafield1,namafield2 from namatabel Contoh Select distinct alamat,status from pegawai Menampilkan beberapa field beserta recordnya yang sama tidak akan berulang satu baris nip [03] tidak dipaparkan kerana berulang
  • 16. 16 Select namafield ungkapan aritmatik from namatabel Contoh Select nama,gaji/2 from pegawai Menggunakan Ungkapan Aritmatik dalam Pernyataan +, -, /, *
  • 17. 17 • Kita boleh menamakan semula suatu atribut (walaupun telah mempunyai nama) dengan menggunakan AS SELECT nama, gaji/2 AS gajisetengah FROM pegawai
  • 18. 18 • Kita dapat membuat dan mengubah judul field yang akan di tampilkan Select namafield As namafieldbaru from namatabel Contoh Select nama As namalengkap from pegawai menampilkan nama dari tabel pegawai dimana field nama pada hasil SQL di ubah menjadi namalengkap
  • 19. 19 Select namafield from namatabel where simbol perbandingan Contoh Select nama,gaji from pegawai where gaji > 1000000 Select nama,gaji from pegawai where gaji < 900000 Select nama,gaji from pegawai where gaji = 900000 Menggunakan Simbol perbandingan <, >, = untuk membuat pemilihan
  • 20. 20 Select namafield1,namafield2 from namatabel where namafield1 operatorboolean namafield2 Contoh Select alamat,gaji from pegawai where alamat=‘seutui’ and gaji > 1000000 Select alamat,gaji from pegawai where alamat=‘prada’ Or gaji > 900000 Select * from pegawai where alamat=‘seutui’ Or alamat=‘prada’ Select * from pegawai where Not alamat=‘seutui’ Menggunakan operator Boolean Seperti And OR dan Not
  • 21. 21 Operator Logik Boolean • Apabila AND digunakan, disemua syarat sebelum dan setelah AND harus benar untuk suatu tuple dipilih • Apabila OR digunakan, hanya salah satu syarat sebelum atau sesudah OR harus benar ataupun keduanya benar untuk suatu tuple dipilih • Apabila NOT digunakan, yang bukan syarat yang akan di tampilkan
  • 22. 22 Select namafield from namatabel where namafield between nilai and nilai Contoh Select nama,gaji from pegawai where gaji between 850000 and 1000000 Jarak Nilai Sebagai Kriteria Kita boleh mengunakan pernyataan BETWEEN
  • 23. 23 Select namafield from namatabel where namafield In (nilaifield1,nilaifield2) Contoh Select * from pegawai where alamat In (‘seutui’,’prada’) Select nama,alamat from pegawai where alamat In (‘seutui’,’prada’) Operator In Pencocokan data kondisi pencarian dengan salah satu data yang ada pada suatu daftar nilai
  • 24. 24 Select namafield from namatabel where namafield Like ‘%ekspresi%’ Contoh Select * from pegawai where alamat Like ‘%andi%’ (menampilkan semua klolom dari tabel pegawai yang namanya mengandung kata andi) Operator Like -Untuk pencarian data -Bekerja pada type data char, varchar, text
  • 25. 25 Fungsi Agregat fungsi yang mengambil suatu kumpulan nilai-nilai sebagai input dan mengembalikan satu nilai sebagai output SQL menyediakan 5 fungsi AVG : Rata-rata MIN : Minimum MAX : Maksimum SUM : PenJumlahan isi record COUNT : menjumlahkan data Select fungsi agregat SUM/AVG/MIN/MAX/COUNT (namafield) As namafieldbaru from nama table
  • 26. 26 • Operasi MIN, MAX dan COUNT dapat dilakukan dalam atribut yang mempunyai jenis data rentetan (string) seperti Char, Text, dan Varchar • Operasi AVG dan SUM hanya boleh dilakukan keatas atribut-atribut yang mempunyai jenis data numerik yang berjenis int, bigint, decimal, bit, numeric, real, smallint, tinyint.
  • 27. 27 a) SUM  Penjumlahan dalam satu kolom Select sum (tunjangan) As jlh_tunj from pegawai Menampilkan jumlah keseluruhan dari tunjangan yang diberikan
  • 28. 28 b) Avg  menghitung nilai rata-rata dalam satu kolom Select Avg (gaji) As rata_gaji from pegawai
  • 29. 29 c) Min  Untuk mencari atau menampilkan nilai terendah Select min (gaji) As Gaji_min from pegawai (Menampilkan gaji terendah dari tabel pegawai) Select min (gaji) As Gaji_min from pegawai where status=‘nikah’ (Menampilkan gaji terendah dari tabel pegawai yang statusnya telah menikah)
  • 30. 30 d) MAX  Untuk mencari atau menentukan nilai tinggi Select max (gaji) As Gaji_max from pegawai (Menampilkan gaji terendah dari tabel pegawai) Select max (gaji) As Gaji_max from pegawai where status=‘nikah’ (Menampilkan gaji terendah dari tabel pegawai yang statusnya telah menikah)
  • 31. 31 e) COUNT  Menghitung jumlah record yang sesuai dengan kondisi Select count (nip) As jlh_peg from pegawai (Menampilkan jumlah seluruh pegawai dari tabel pegawai) Select count (nip) As jlh_peg from pegawai where status=‘nikah’ (Menampilkan jumlah seluruh pegawai dari tabel pegawai yang statusnya telah menikah)
  • 32. 32 Select namafield1,namafield2 from namatabel Group by field pengacu Contoh Select jeniskelamin,count (*) as jumlah from mahasiswa group by jeniskelamin Hasil Pengelompokan Record (Group by) Pada kondisi tertentu, sekumpulan record dapat dikelompokkan berdasarkan satu atau lebih field yang terdapat pada sebuah tabel atau query. JenisKelamin jumlah Laki-Laki 5 Perempuan 4
  • 33. Pengurutan (Order by) • Hasil dari query dapat di urutkan berdasarkan pada satu atau lebih kolom. 33 Select namafield1 from namatabel where kriteria order by namafield Select nim,nama where jeniskelamin=’perempuan’ order by nama Select nim,nama where jeniskelamin=’perempuan’ order by nama asc Select nim,nama where jeniskelamin=’perempuan’ order by nama desc nim nama 2008 Ana 2009 Devi 2010 July 2011 Kiki
  • 34. 34 Select namafield1,… from namatabel Group by field pengacu Having kondisi Contoh Select barang, count (jumlah) As totalfaktur from Torder Group by idbarang having idbarang=‘A009’ Pernyataan Having -menampilkan kelompok-kelompok data tertentu -having berbeda dengan where, pernyataan where digunakan untuk memberikan criteria sebelum pengelompokan dan melakukan penyaringan baris. Sedangkan having digunakan untuk memberikan criteria setelah pengelompokan dilakukan, menyaring kelompok, dan menentukan kondisi bagi Group By
  • 35. 35 3. UPDATE Berfungsi untuk mengubah satu atau lebih data yang terdapat pada satu atau lebih kolom tabel Update namatabel set namafield=nilai where kondisi Contoh Update pegawai set alamat=‘pango’ where nip=’01’
  • 36. 36 Menukar record dalam Tabel Update namatabel set namafield=nilai Contoh Update pegawai set gaji=gaji+12000 pernyataan diatas akan menambah ‘gaji’ yang awal dengan +12000 dalam tabel pegawai
  • 37. 37 4. DELETE Berfungsi untuk menghapus satu atau beberapa record dalam suatu tabel. Delete from namatabel where kondisi Contoh Delete from pegawai where nip=’01’