SlideShare una empresa de Scribd logo
1 de 17
Structured Query
Language
SQL
• SQL singkatan dari Structured Query Language. SQL adalah
bahasa komputer yang standart untuk mengakses dan
memanipulasi database. Seluruh aplikasi database yang
beredar di pasaran, baik yang gratis maupun yang berlisensi,
mengadopsi bahasa SQL untuk mengolah databasenya.
Basic Command
• CREATE DATABASE, untuk membuat sebuah database.
• DROP DATABASE, untuk menghapus sebuah database.
• CREATE TABLE, untuk membuat sebuah table.
• ALTER TABLE, untuk memodifikasi sebuah table.
• DROP TABLE, untuk menghapus sebuah table.
• SELECT, untuk menampilkan data dari database.
• UPDATE, untuk memodifikasi data dari database.
• INSERT INTO, untuk menambah data di database.
• DELETE, untuk menghapus data dari database
SELECT COMMAND
Untuk menampilkan data dari sebuah database
SELECT column_name_1, column_name_2, dst FROM
table_name
Jika ingin menampilkan semua data dalam sebuah table tanpa
memilih salah satu field :
SELECT * FROM table_name
DISTINCT
SELECT DISTINCT Statement digunakan untuk menampilkan data
dari satu atau beberapa field (column) dari sebuah tabel.
Namun perbedaan antara SELECT dengan SELECT DISTINCT
terletak pada hasilnya.
SELECT DISTINCT Company FROM Orders
WHERE
Menambahkan sebuah kondisi pada perintah SELECT untuk
menampilkan data yang lebih spesifik.
Syntax :
SELECT column FROM table WHERE column operator value
• di mana operator yang dimaksud adalah :
OPERATOR DESCRIPTION
• Operator Description
= Equal
<> atau != Not equal
> Greater than
< Less than
>= Greater than or equal
<= Less than or equal
BETWEEN Between an inclusive range
LIKE Search for a pattern
LIKE
Statemen LIKE dapat ditambahkan pada perintah SELECT untuk
memberikan suatu kondisi yang menyerupai sesuatu.
Syntax :
• SELECT column FROM table_nameWHERE column LIKE
conditions
• Perhatikan contoh berikut ini :
• SELECT * FROM PersonsWHERE FirstName LIKE 'O%'
• SELECT * FROM PersonsWHERE FirstName LIKE '%a'
• SELECT * FROM PersonsWHERE FirstName LIKE '%la%'
ORDER BY
Digunakan untuk mengurutkan tampilan data berdasarkan satu
atau beberapa field secara urut dari awal ke akhir (ascending)
atau dari akhir ke awal (descending).
Syntax
SELECT column_1, column_2, dst FROM table_nameORDER
BY column_1, column_2, dst ASC/DESC
• Perhatikan contoh table ORDERS berikut ini :
• SELECT Company, OrderNumber FROM OrdersORDER BY
Company
• SELECT Company, OrderNumber FROM OrdersORDER BY
Company DESC, OrderNumber ASC
AND OR STATEMENT
Statement AND atau OR dapat digunakan untuk
menggabungkan 2 kondisi yang berbeda untuk dijalankan
dalam perintah WHERE.
Perhatikan contoh table PERSONS berikut ini :
• SELECT * FROM PersonsWHERE FirstName='Tove'AND
LastName='Svendson‘
• SELECT * FROM PersonsWHERE firstname='Tove'OR
lastname='Svendson‘
• SELECT * FROM Persons WHERE(FirstName='Tove' OR
FirstName='Stephen')AND LastName='Svendson'
INSERT
Digunakan untuk menambahkan data baru pada sebuah table, bukan
untuk memodifikasi data dalam salah satu field saja.
• Syntaxnya :
• INSERT INTO table_name (column1, column2, dst)VALUES
(column1_value, column2_value, dst)
• Perhatikan table PERSONS di bawah ini :
• INSERT INTO Persons (LastName, FirstName, Address, City)VALUES
('Hetland', 'Camilla', 'Hagabakka 24', 'Sandnes')
• INSERT INTO Persons VALUES ('Hetland', 'Camilla', 'Hagabakka 24',
'Sandnes')
• INSERT INTO Persons (LastName, Address)VALUES ('Rasmussen',
'Storgt 67')
UPDATE
Digunakan untuk memodifikasi data (record) yang ada dalam
sebuah table.
Syntax :
UPDATE table_nameSET column_name = new_valueWHERE
column_name = old_value
Perhatikan contoh table PERSONS berikut ini :
UPDATE Person SET FirstName = 'Nina'WHERE LastName =
'Rasmussen'
DELETE
Digunakan untuk menghapus data dari sebuah table. Fungsi
menghapus ini akan dijalankan berdasarkan kondisi yang diberikan.
Karena itu perlu diingat untuk selalu memberikan sebuah kondisi
agar data yang terhapus benar-benar data yang ingin dihapus.
Perintah ini tidak bisa menghapus hanya isi field tertentu saja.
Seluruh field dalam satu rangkaian baris akan dihapus jika kondisi
yang ditetapkan terpenuhi.
Syntax :
DELETE FROM table_nameWHERE column_name = value
Perhatikan contoh table PERSONS berikut ini :
• DELETE FROM Person WHERE LastName = 'Rasmussen'
• DELETE FROM table_name
• DELETE * FROM table_name
JOIN STATEMENT
• Menggabungkan dua tabel atau lebih
• Syntax
• SELECT select_list
• FROM table1, table2, …
• WHERE table1.PK = table2.FK AND ….
•
• Contoh:
•
• SELECT orderid, customername
• FROM orders, customers
• WHERE orders.customerid = customers.customerid
TIPE JOIN
• Ada 2 tipe JOIN, yaitu INNER JOIN yang lebih menekankan
paddata yang sama, dan OUTER JOIN.
• INNER JOIN
• Tujuan utama dari INNER JOIN adalah menyamakan nilai baris
• pada sebuah tabel dengan tabel untuk kolom yang
bersesuaian.
• Jika salah satu kolom tidak memiliki kesamaan nilai atau tidak
• mempunyai nilai sama sekali, maka baris ini tidak akan
• ditampilkan dalam hasil query. Perhatikan contoh berikut:
•
• SELECT * FROM orders;
• SELECT * FROM employees;
INNER JOIN
•
• SELECT orders.*
• FROM orders INNER JOIN employees
• ON (orders.employeeid = employees.employeeid);
• SELECT *
• FROM orders
• WHERE employeeid IS NULL;
SUB QUERY
• Merupakan query dalam query. Umumnya, subquery ini dipakai
• untuk mencari data yang belum diketahui. Penggunaan query
• didalam query ini umumnya menjadi bagian dari kondisi.
•
• SELECT <select_list>
• FROM <tabel>
• WHERE <column> =
• ( SELECT <single_column>
• FROM <tabel>
• WHERE <kondisi yang menghasilkan 1 baris data> )
• Atau
•
• SELECT <select_list>
• FROM <tabel>
• WHERE <column> =
• ( SELECT <single_column>
• FROM <tabel>
• WHERE <kondisi yang menghasilkan 1 baris data> )

Más contenido relacionado

La actualidad más candente

Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Desty Yani
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data upDenny Yahya
 
Data definition language (ddl)
Data definition language (ddl)Data definition language (ddl)
Data definition language (ddl)Dex Winadha
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)Denny Yahya
 
MySQL CRUD FORMAT QUERY
MySQL CRUD FORMAT QUERY MySQL CRUD FORMAT QUERY
MySQL CRUD FORMAT QUERY HabibullahBib
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQLSimon Patabang
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Deka M Wildan
 
Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasareppoy jeprudht
 
Perintah Dasar MySQL
Perintah Dasar MySQLPerintah Dasar MySQL
Perintah Dasar MySQLguestad850e
 
SQL database client server
SQL database client serverSQL database client server
SQL database client serverDesty Yani
 
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...GuswanC2morang
 
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
 
Modul Praktikum Mic Excel 1 2
Modul Praktikum Mic Excel 1 2Modul Praktikum Mic Excel 1 2
Modul Praktikum Mic Excel 1 2mtr2009
 

La actualidad más candente (20)

Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
 
Data definition language (ddl)
Data definition language (ddl)Data definition language (ddl)
Data definition language (ddl)
 
SELECT
SELECTSELECT
SELECT
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)
 
Data definition language
Data  definition languageData  definition language
Data definition language
 
MySQL CRUD FORMAT QUERY
MySQL CRUD FORMAT QUERY MySQL CRUD FORMAT QUERY
MySQL CRUD FORMAT QUERY
 
Bab 6. SQL
Bab 6. SQLBab 6. SQL
Bab 6. SQL
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)
 
Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasar
 
Perintah Dasar MySQL
Perintah Dasar MySQLPerintah Dasar MySQL
Perintah Dasar MySQL
 
SQL database client server
SQL database client serverSQL database client server
SQL database client server
 
SQL(DDL,DML,DCL,TCL)
SQL(DDL,DML,DCL,TCL)SQL(DDL,DML,DCL,TCL)
SQL(DDL,DML,DCL,TCL)
 
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
 
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
 
Praktikum 1
Praktikum 1Praktikum 1
Praktikum 1
 
Modul Praktikum Mic Excel 1 2
Modul Praktikum Mic Excel 1 2Modul Praktikum Mic Excel 1 2
Modul Praktikum Mic Excel 1 2
 
04. manipulasi data perintah insert
04. manipulasi data   perintah insert04. manipulasi data   perintah insert
04. manipulasi data perintah insert
 
Pengantar SQL
Pengantar SQLPengantar SQL
Pengantar SQL
 

Destacado

Increasing keek followers
Increasing keek followersIncreasing keek followers
Increasing keek followerswillium236
 
Shaming as a form of punishment
Shaming as a form of punishmentShaming as a form of punishment
Shaming as a form of punishmentKevin Okech
 
Research market place
Research market placeResearch market place
Research market placekarank3
 
достичь цели B2 b v.1.0
достичь цели B2 b v.1.0достичь цели B2 b v.1.0
достичь цели B2 b v.1.0VideoVacancy
 
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป (เพิ่มเติม) ว10/55
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป (เพิ่มเติม) ว10/55การรับรองรางวัลสูงสุดระดับชาติขึ้นไป (เพิ่มเติม) ว10/55
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป (เพิ่มเติม) ว10/55Jaturapad Pratoom
 
Coaching for better performance ok
Coaching for better performance    okCoaching for better performance    ok
Coaching for better performance okmohamed el shrbiny
 
Increase your followers keek
Increase your followers keekIncrease your followers keek
Increase your followers keekwillium236
 
Increase followers on keek
Increase followers on keekIncrease followers on keek
Increase followers on keekwillium236
 
Urban Extension Conference -Financial Education at Libraries-05-13
Urban Extension Conference -Financial Education at Libraries-05-13Urban Extension Conference -Financial Education at Libraries-05-13
Urban Extension Conference -Financial Education at Libraries-05-13Barbara O'Neill
 
Increase keek followers fast free
Increase keek followers fast freeIncrease keek followers fast free
Increase keek followers fast freewillium236
 
Increase likes on keek
Increase likes on keekIncrease likes on keek
Increase likes on keekwillium236
 

Destacado (16)

Wawan & Ika
Wawan & IkaWawan & Ika
Wawan & Ika
 
Rozaq & Elis
Rozaq & ElisRozaq & Elis
Rozaq & Elis
 
Increasing keek followers
Increasing keek followersIncreasing keek followers
Increasing keek followers
 
Amier & Yanti
Amier & YantiAmier & Yanti
Amier & Yanti
 
Shaming as a form of punishment
Shaming as a form of punishmentShaming as a form of punishment
Shaming as a form of punishment
 
Research market place
Research market placeResearch market place
Research market place
 
Zain & Sulis
Zain & SulisZain & Sulis
Zain & Sulis
 
достичь цели B2 b v.1.0
достичь цели B2 b v.1.0достичь цели B2 b v.1.0
достичь цели B2 b v.1.0
 
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป (เพิ่มเติม) ว10/55
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป (เพิ่มเติม) ว10/55การรับรองรางวัลสูงสุดระดับชาติขึ้นไป (เพิ่มเติม) ว10/55
การรับรองรางวัลสูงสุดระดับชาติขึ้นไป (เพิ่มเติม) ว10/55
 
Coaching for better performance ok
Coaching for better performance    okCoaching for better performance    ok
Coaching for better performance ok
 
Increase your followers keek
Increase your followers keekIncrease your followers keek
Increase your followers keek
 
Increase followers on keek
Increase followers on keekIncrease followers on keek
Increase followers on keek
 
Fathur & Winda
Fathur & WindaFathur & Winda
Fathur & Winda
 
Urban Extension Conference -Financial Education at Libraries-05-13
Urban Extension Conference -Financial Education at Libraries-05-13Urban Extension Conference -Financial Education at Libraries-05-13
Urban Extension Conference -Financial Education at Libraries-05-13
 
Increase keek followers fast free
Increase keek followers fast freeIncrease keek followers fast free
Increase keek followers fast free
 
Increase likes on keek
Increase likes on keekIncrease likes on keek
Increase likes on keek
 

Similar a SQL Dasar

file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptlumaeducation
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppterlandarmawan2
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Devi Apriansyah
 
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptxMengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptxMuhammadLutfi611209
 
Pemrograman database i ddl 2
Pemrograman database i   ddl 2Pemrograman database i   ddl 2
Pemrograman database i ddl 2Khairul Ikhsan
 
Slide 4 pengelompokan_data
Slide 4 pengelompokan_dataSlide 4 pengelompokan_data
Slide 4 pengelompokan_dataBadra Kusuma
 
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
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2zuckcruel
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-linefajarnugroho_id
 
Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLilma207681
 

Similar a SQL Dasar (20)

file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
 
matrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.pptmatrei perkuliahana tentang SQL Overview.ppt
matrei perkuliahana tentang SQL Overview.ppt
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
 
Oracle sql
Oracle sqlOracle sql
Oracle sql
 
SQL.pdf
SQL.pdfSQL.pdf
SQL.pdf
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
DML
DMLDML
DML
 
Dasar-dasar MySQL
Dasar-dasar MySQLDasar-dasar MySQL
Dasar-dasar MySQL
 
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptxMengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
 
Sql session 1
Sql session 1Sql session 1
Sql session 1
 
Pemrograman database i ddl 2
Pemrograman database i   ddl 2Pemrograman database i   ddl 2
Pemrograman database i ddl 2
 
Mysql
MysqlMysql
Mysql
 
Sql dasar
Sql dasarSql dasar
Sql dasar
 
Slide 4 pengelompokan_data
Slide 4 pengelompokan_dataSlide 4 pengelompokan_data
Slide 4 pengelompokan_data
 
Dml dan ddl
Dml dan ddlDml dan ddl
Dml dan ddl
 
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
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
 
Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DML
 

SQL Dasar

  • 2. SQL • SQL singkatan dari Structured Query Language. SQL adalah bahasa komputer yang standart untuk mengakses dan memanipulasi database. Seluruh aplikasi database yang beredar di pasaran, baik yang gratis maupun yang berlisensi, mengadopsi bahasa SQL untuk mengolah databasenya.
  • 3. Basic Command • CREATE DATABASE, untuk membuat sebuah database. • DROP DATABASE, untuk menghapus sebuah database. • CREATE TABLE, untuk membuat sebuah table. • ALTER TABLE, untuk memodifikasi sebuah table. • DROP TABLE, untuk menghapus sebuah table. • SELECT, untuk menampilkan data dari database. • UPDATE, untuk memodifikasi data dari database. • INSERT INTO, untuk menambah data di database. • DELETE, untuk menghapus data dari database
  • 4. SELECT COMMAND Untuk menampilkan data dari sebuah database SELECT column_name_1, column_name_2, dst FROM table_name Jika ingin menampilkan semua data dalam sebuah table tanpa memilih salah satu field : SELECT * FROM table_name
  • 5. DISTINCT SELECT DISTINCT Statement digunakan untuk menampilkan data dari satu atau beberapa field (column) dari sebuah tabel. Namun perbedaan antara SELECT dengan SELECT DISTINCT terletak pada hasilnya. SELECT DISTINCT Company FROM Orders
  • 6. WHERE Menambahkan sebuah kondisi pada perintah SELECT untuk menampilkan data yang lebih spesifik. Syntax : SELECT column FROM table WHERE column operator value • di mana operator yang dimaksud adalah :
  • 7. OPERATOR DESCRIPTION • Operator Description = Equal <> atau != Not equal > Greater than < Less than >= Greater than or equal <= Less than or equal BETWEEN Between an inclusive range LIKE Search for a pattern
  • 8. LIKE Statemen LIKE dapat ditambahkan pada perintah SELECT untuk memberikan suatu kondisi yang menyerupai sesuatu. Syntax : • SELECT column FROM table_nameWHERE column LIKE conditions • Perhatikan contoh berikut ini : • SELECT * FROM PersonsWHERE FirstName LIKE 'O%' • SELECT * FROM PersonsWHERE FirstName LIKE '%a' • SELECT * FROM PersonsWHERE FirstName LIKE '%la%'
  • 9. ORDER BY Digunakan untuk mengurutkan tampilan data berdasarkan satu atau beberapa field secara urut dari awal ke akhir (ascending) atau dari akhir ke awal (descending). Syntax SELECT column_1, column_2, dst FROM table_nameORDER BY column_1, column_2, dst ASC/DESC • Perhatikan contoh table ORDERS berikut ini : • SELECT Company, OrderNumber FROM OrdersORDER BY Company • SELECT Company, OrderNumber FROM OrdersORDER BY Company DESC, OrderNumber ASC
  • 10. AND OR STATEMENT Statement AND atau OR dapat digunakan untuk menggabungkan 2 kondisi yang berbeda untuk dijalankan dalam perintah WHERE. Perhatikan contoh table PERSONS berikut ini : • SELECT * FROM PersonsWHERE FirstName='Tove'AND LastName='Svendson‘ • SELECT * FROM PersonsWHERE firstname='Tove'OR lastname='Svendson‘ • SELECT * FROM Persons WHERE(FirstName='Tove' OR FirstName='Stephen')AND LastName='Svendson'
  • 11. INSERT Digunakan untuk menambahkan data baru pada sebuah table, bukan untuk memodifikasi data dalam salah satu field saja. • Syntaxnya : • INSERT INTO table_name (column1, column2, dst)VALUES (column1_value, column2_value, dst) • Perhatikan table PERSONS di bawah ini : • INSERT INTO Persons (LastName, FirstName, Address, City)VALUES ('Hetland', 'Camilla', 'Hagabakka 24', 'Sandnes') • INSERT INTO Persons VALUES ('Hetland', 'Camilla', 'Hagabakka 24', 'Sandnes') • INSERT INTO Persons (LastName, Address)VALUES ('Rasmussen', 'Storgt 67')
  • 12. UPDATE Digunakan untuk memodifikasi data (record) yang ada dalam sebuah table. Syntax : UPDATE table_nameSET column_name = new_valueWHERE column_name = old_value Perhatikan contoh table PERSONS berikut ini : UPDATE Person SET FirstName = 'Nina'WHERE LastName = 'Rasmussen'
  • 13. DELETE Digunakan untuk menghapus data dari sebuah table. Fungsi menghapus ini akan dijalankan berdasarkan kondisi yang diberikan. Karena itu perlu diingat untuk selalu memberikan sebuah kondisi agar data yang terhapus benar-benar data yang ingin dihapus. Perintah ini tidak bisa menghapus hanya isi field tertentu saja. Seluruh field dalam satu rangkaian baris akan dihapus jika kondisi yang ditetapkan terpenuhi. Syntax : DELETE FROM table_nameWHERE column_name = value Perhatikan contoh table PERSONS berikut ini : • DELETE FROM Person WHERE LastName = 'Rasmussen' • DELETE FROM table_name • DELETE * FROM table_name
  • 14. JOIN STATEMENT • Menggabungkan dua tabel atau lebih • Syntax • SELECT select_list • FROM table1, table2, … • WHERE table1.PK = table2.FK AND …. • • Contoh: • • SELECT orderid, customername • FROM orders, customers • WHERE orders.customerid = customers.customerid
  • 15. TIPE JOIN • Ada 2 tipe JOIN, yaitu INNER JOIN yang lebih menekankan paddata yang sama, dan OUTER JOIN. • INNER JOIN • Tujuan utama dari INNER JOIN adalah menyamakan nilai baris • pada sebuah tabel dengan tabel untuk kolom yang bersesuaian. • Jika salah satu kolom tidak memiliki kesamaan nilai atau tidak • mempunyai nilai sama sekali, maka baris ini tidak akan • ditampilkan dalam hasil query. Perhatikan contoh berikut: • • SELECT * FROM orders; • SELECT * FROM employees;
  • 16. INNER JOIN • • SELECT orders.* • FROM orders INNER JOIN employees • ON (orders.employeeid = employees.employeeid); • SELECT * • FROM orders • WHERE employeeid IS NULL;
  • 17. SUB QUERY • Merupakan query dalam query. Umumnya, subquery ini dipakai • untuk mencari data yang belum diketahui. Penggunaan query • didalam query ini umumnya menjadi bagian dari kondisi. • • SELECT <select_list> • FROM <tabel> • WHERE <column> = • ( SELECT <single_column> • FROM <tabel> • WHERE <kondisi yang menghasilkan 1 baris data> ) • Atau • • SELECT <select_list> • FROM <tabel> • WHERE <column> = • ( SELECT <single_column> • FROM <tabel> • WHERE <kondisi yang menghasilkan 1 baris data> )