0% found this document useful (0 votes)
62 views20 pages

Introduction To SQL

Uploaded by

George W Bush
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views20 pages

Introduction To SQL

Uploaded by

George W Bush
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

INTRODUCTION TO SQL

Structure Query Language


ឺ ភាសាស្តង់ដារដែលប្រស្
SQL គជា ើ ្ារ់ទាញយក ដករដ្ររ ចម្លង លុរ រកាទុក
នង
ិ បរៀរចំ ទន
ិ នន័យបៅកនុងDBMS។

MySQL, SQL Server, MS Access, Oracle, Sybase, and other Database


Systems.

Prepared by LON SYNA /SQL Statement V.01


SELECT ប្រស្
ើ រា
ំ រ់ប្វកា
ើ រទាញយកទន
ិ ន
ន យ
័ តាម្ចំនន
ួ ជួរឈ ឬទាញយកព្ើ គរ់ជរួ ឈ ននTable
ណាម្ួយ។

Syntax

SELECT column1, column2, ...


FROM table_name;

----------------------------------------------------------------

SELECT * FROM table_name;

Prepared by LON SYNA /SQL Statement V.01


ចូរប្រស្
ើ រា
ំ រ់ SELECT ប្វកា
ើ រទាញយកទន
ិ ន
ន យ
័ តាម្ចំនន
ួ ជួរឈរ StudentID, StudentName,
Genderឬទាញយកព្ើ គរ់ជរួ ឈ ននTable TblStudent។

EX

SELECT StudentID, StudentName, Gender


FROM TblStudent ;

----------------------------------------------------------------

SELECT * FROM TblStudent ;

Prepared by LON SYNA /SQL Statement V.01


SELECT DISTINCT ប្រស្
ើ រា
ំ រ់ប្វកា
ើ រទាញយកទន
ិ ន
ន យ
័ តាម្ចំនន
ួ ជួរឈរននTable ណាម្ួយ
ដែលតំនលម្ន
ិ ស្ទួន។

Syntax

SELECT DISTINCT column1, column2, ...

FROM table_name;

Prepared by LON SYNA /SQL Statement V.01


ចូរប្រស្
ើ រា
ំ រ់ SELECT DISTINCT ប្វកា
ើ រទាញយកទន
ិ ន
ន យ
័ តាម្ចំនន
ួ ជួរឈរ Address ពរើ Table
TblStudent។

EX

SELECT DISTINCT Address


FROM TblStudent ;

Prepared by LON SYNA /SQL Statement V.01


WHERE ប្រស្
ើ រា
ំ រ់ប្វកា
ើ រទាញយកទន
ិ ន
ន យ
័ ពើ Table តាម្លកខខណ្ឌដែលបានកំណ្ត់/
(=, OR, AND, NOT)។

Syntax

SELECT column1, column2, ...


FROM table_name
WHERE condition;

Prepared by LON SYNA /SQL Statement V.01


ចូរប្រស្
ើ រា
ំ រ់ WHERE ប្វកា
ើ រទាញយកទន
ិ ន
ន យ
័ ពើ Table TblStudent ចំប ោះនស្
ិ សត
ិ ដែលាន
Gender= “Male”។

EX

SELECT *
FROM TblStudent

WHERE Gender=“ Male” ;

Prepared by LON SYNA /SQL Statement V.01


ចូរប្រស្
ើ រា
ំ រ់ WHERE ប្វកា
ើ រទាញយកទន
ិ ន
ន យ
័ ពើ Table TblStudent បដាយប្រើ (=, OR, AND,
NOT) ែូចខាងប្កាម្។

EX

SELECT * From TblStudent WHERE Address="BMC" OR Address="BTB";

SELECT * From TblStudent WHERE Address="BMC" AND


Gender="Female";

SELECT * From TblStudent WHRER NOT Address="BMC";

Prepared by LON SYNA /SQL Statement V.01


ORDER BY ប្រស្
ើ រា
ំ រ់ប្វកា
ើ រតំបរៀរទន
ិ ន
ន យ
័ តាម្លំដារ់បកន
ើ ប ង
ើ ឬថយចុោះ តាម្Field ដែល
បានកំណ្ត់យក ASC/ DESC ។

Syntax

SELECT column1, column2, ...

FROM table_name

ORDER BY column1, column2, ... ASC|DESC;

Prepared by LON SYNA /SQL Statement V.01


ចូរប្វកា
ើ រទាញយកទន
ិ ន
ន យ
័ StudentID,StudentName ពើ Table TblStudent រួចប យ
ើ ប្រើ
ORDER BY ស្ំរារ់ប្វកា
ើ រតំបរៀរ StudentName តាម្លំដារ់បកន
ើ ប ង
ើ ASC។

EX

SELECT StudentID, StudenName

FROM TblStudent

ORDER BY StudentName ASC;

Prepared by LON SYNA /SQL Statement V.01


លំហាត់

ចូរប្វកា
ើ រទាញយកទន
ិ ន
ន យ
័ ព្ើ គរ់ជរួ ឈរ ននTable TblStudent បដាយកំណ្ត់លកខខណ្ឌ យកដត
និស្សត
ិ ដែលាន Address “SR”,”BTB” រួចប យ
ើ ស្ូម្ប្វកា
ើ រតំបរៀរទន
ិ ន
ន យ
័ តាម្លំដារ់ចុោះននជួរ

ឈរ Gender ។

Prepared by LON SYNA /SQL Statement V.01


SELECT INTO ប្រស្
ើ រា
ំ រ់ប្វកា
ើ ររបងកត
ើ New Table បដាយទាញយកទន
ិ ន
ន យ

ពើTable ណាម្ួយ តាម្លកខខណ្ឌដែលបគកំណ្ត់

Syntax

SELECT *

INTO newtable

FROM oldtable

WHERE condition;

Prepared by LON SYNA /SQL Statement V.01


ចូររបងកត
ើ New Table ប្មោះ TblsStudentAddress បដាយទាញយកទន
ិ ន
ន យ

ពើTblStdent បដាយកំណ្ត់លកខខណ្ឌយកដត Address= “BMC” “BTB”។

EX

SELECT *

INTO TBLStudentAddress

FROM TblStudent

WHERE Address=“BMC” OR Address= “ BTB”;

Prepared by LON SYNA /SQL Statement V.01


DELETE ប្រស្
ើ រា
ំ រ់លុរជួរបែកពT
ើ able ណាម្ួយ តាម្លកខខណ្ឌដែលបគកំណ្ត់

Syntax

DELETE

FROM table_name

WHERE condition;

Prepared by LON SYNA /SQL Statement V.01


ចូរលុរទន
ិ ន
ន យ
័ ពើ TblsStudentAddress បដាយកំណ្ត់លកខខណ្ឌលុរដត Address= “BTB”។

EX

DELETE

FROM TblStudentAddress

WHERE Address= ‘BTB’;

Prepared by LON SYNA /SQL Statement V.01


INSERT INTO SELECT ប្រស្
ើ រា
ំ រ់ប្វកា
ើ រចម្លងទន
ិ ន
ន យ
័ ពើ Table ដាក់កុ ង

Table ម្ួយបសសងបទៀត តាម្លកខខណ្ឌដែលបគកំណ្ត់

Syntax

INSERT INTO table2 (column1, column2, column3, ...)

SELECT column1, column2, column3, ...

FROM table1

WHERE condition;

Prepared by LON SYNA /SQL Statement V.01


ចូរចម្លងទន
ិ ន ័ ព្ើ គរ់ជរួ ឈរនន TblStudent ម្កដាក់កុ ង
ន យ ន TblStudentAddress បដាយកំណ្ត់
លកខខណ្ឌយកដត Address ខុស្ពើ “BMC”។

EX

NSERT INTO TblStudentAddress

SELECT *

FROM TblStudent

WHERE not Address='BMC';

Prepared by LON SYNA /SQL Statement V.01


UPDATE ប្រើស្រា
ំ រ់ប្វកា
ើ រដករដ្ររទន
ិ ន
ន យ
័ កនុងTable ម្ួយតាម្លកខខណ្ឌដែលបគកំណ្ត់។

Syntax

UPDATE table_name

SET column1 = value1, column2 = value2, ...

WHERE condition;

Prepared by LON SYNA /SQL Statement V.01


ចូរដកដ្ររទន
ិ ន ័ កនុង TblStudentAddress បលជ
ន យ ើ ួរឈរ Address ដែល= “BMC” បៅជា
“Bantey Mean Chey”។

EX

UPDATE TBLStudentAddress

SET Address= “Bantey Mean Chey"

WHERE Address=“BMC";

Prepared by LON SYNA /SQL Statement V.01


លំហាត់

1. ចូរប្រើ SELECT INTO បែម្


ើ បរ
ើ បងកត
ើ Tableថមើ ប្មោះ TblStaffPosition បដាយទាញទន
ិ ន
ន យ
័ ព្ើ គរ់ជឈ
ួ រនន
TblStaff បដាយកំណ្ត់លកខខណ្ឌ យកដតអ្នកដែលាន Position= Manager, Desinger ។

2. ចូរប្រើ DELETE បែើម្បល


ើ ុរទន
ិ ន
ន យ
័ ពើ TblStaffPosition ចំប ោះអ្នកដែលានPosition=Desinger ។

3. ចូរប្រើ INSERT INTO SELECT បែម្


ើ បច
ើ ម្លងទន
ិ ន ័ ពើ TblStaff ម្កដាក់កុ ង
ន យ ន TblStaffPosition បដាយកំណ្ត់
យកដតទន
ិ ន
ន យ
័ ណា ដែលាន Position ខុ ស្ពើ Manager។

4. ចូរប្រើ UPDATE បែើម្បដើ ករទន


ិ ន
ន យ
័ កនុង TblStaff បដាយរូករដនែបលជ
ើ រួ ឈរ Salary+ 5០$ ចំប ោះ Staff ដែលាន
Position =Designer ។

Prepared by LON SYNA /SQL Statement V.01

You might also like