01 sql-overview
- 1. K.Warawut SQL Overview 1
SQL OverviewSQL Overview
Suan Dusit Rajabhat University Phitsanulok CampusSuan Dusit Rajabhat University Phitsanulok Campus
Mr.Warawut KhangkhanMr.Warawut Khangkhan
- 2. K.Warawut SQL Overview 2
กลมค สงกลมค สง SQLSQL
●
ค สงนย มขอมล (Data Definition Language:
DDL)
●
ค สงด เนนก รขอมล (Data Manipulation
Language: DML)
●
ค สงควบคมขอมล (Data Control Language:
DCL)
- 3. K.Warawut SQL Overview 3
ค สงด เนนก รกบขอมลค สงด เนนก รกบขอมล
(Data Manipulation Language: DML)(Data Manipulation Language: DML)
●
เปนกลมค สงทใชด เนนก รกบขอมลในฐ นขอมล
เชน ก รเพม ลบ ปรบปรง และเรยกดขอมล เปนตน
●
ค สงในกลมน%จะไมส ม รถเปลยนแปลง
โครงสร งของฐ นขอมลได
- 4. K.Warawut SQL Overview 4
ก รเพมขอมลในก รเพมขอมลใน TableTable
รปแบบ
INSERT INTO table-name [(col-1, ..., col-n)]
VALUES (value-1, ..., value-n);
- 5. K.Warawut SQL Overview 5
ก รแกไขขอมลในก รแกไขขอมลใน TableTable
รปแบบ
UPDATE table-name
SET col-1 = value-1, ..., col-n = value-n
[WHERE condition];
- 7. K.Warawut SQL Overview 7
ก รเรยกดขอมลในก รเรยกดขอมลใน TableTable
รปแบบ
SELECT * | [DISTINCT] col-1, col-2, ..., col-n
FROM table-name
[WHERE condition]
[GROUP BY col-1, col-2, ..., col-n]
[HAVING condition]
[ORDER BY col-1, col-2, ..., col-n];
- 8. K.Warawut SQL Overview 8
ก รเรยกดขอมลม กกวก รเรยกดขอมลม กกว 1 Table1 Table
●
ตองมก รรวมขอมลจ กหล ยต ร งดวยก รใชค สง
JOIN
– Inner Join ไดแก Equijoin, Non-Equijoin, Cross
Join และ Self Join
– Outer Join ไดแก Left Outer Join, Right Outer
Join และ Full Outer Join
- 9. K.Warawut SQL Overview 9
EquijoinEquijoin
●
เปนก รจบคแถวทมขอมลตรงกนของ 2 ต ร ง ค+อ
มลกษณะเปนก รใชเคร+องหม ยเท กบ (=) ในก ร
จบค
●
รปแบบ
table-name1 INNER JOIN table-name2 ON
table-name1.col1 = table-name2.col2
- 10. K.Warawut SQL Overview 10
Example EquijoinExample Equijoin
SELECT Sales.SalesID, SFirstName, SLastName
FORM Sales INNER JOIN Orders
ON Sales.SalesID = Orders.SalesID
WHERE Orders.OrderDate = '2549-10-21';
- 11. K.Warawut SQL Overview 11
Contact usContact us
Mr.Warawut KhangkhanMr.Warawut Khangkhan
Social Media:
http://www.facebook.com/awarawut
http://twitter.com/awarawut
Web Site:
http://awarawut.blogspot.com
E-Mail:
awarawut@hotmail.com
Mobile:
083-0698-410