You are on page 1of 14

SQL - Structured Query Language

MySchool

tblTeachers (teachId, fullName, subject, city, phone, salary) (

tblClasses (classCode, level, class, educatorId) (

tblStudents (studId, fullName, level, class, city, street) (

tblGrades (studId, subject, date, grade) (

tblCities (codeCity, cityName) (

tblSubjects (subjCode, subjectName, points) (

90

(Projection)
(Selection) (Restriction)

www.kadman.net
SELECT
FROM

SELECT fullName, street, city


FROM tblStudents
3

SELECT *
FROM
WHERE

SELECT *
FROM tblTeachers
WHERE subject = " "

www.kadman.net
SELECT fullName, street, city
FROM tblStudents
WHERE city = " "
3

OR AND
5
SELECT fullName, street, city
FROM tblStudents
WHERE level = " " AND class = 5

SELECT fullName, level


FROM tblStudents
WHERE ( level = " " OR level = " " ) AND city = " "

OR AND

8000
SELECT fullName, salary
FROM tblTeachers
WHERE salary > 8000 AND city = " "

www.kadman.net
IN BETWEEN

70 50

SELECT studId
FROM tblGrades
WHERE subject = " " AND grade >= 50 AND grade <= 70
BETWEEN
SELECT studId
FROM tblGrades
WHERE subject = " " AND grade BETWEEN 50 AND 70
70 50
SELECT studId, subject
FROM tblGrades
WHERE subject IN (" ") AND grade BETWEEN 50 AND 70

LIKE
WHERE

LIKE
Z A 3 'A_Z'
Z A 'A*Z'
Z A 3 A_*Z
A 'A*"
A ' *A'
AN '*AN*'
OR
SQL
Access
SELECT fullName, address, salary
FROM tblTeachers
WHERE address LIKE "* " AND subject = " " AND salary > 8000

www.kadman.net
SELECT fullName, salary
FROM tblTeachers
ORDER BY salary
5000
SELECT fullName, salary
FROM tblTeachers
WHERE salary <= 5000
ORDER BY salary DESC

DESC = Descending

SELECT level, class, fullName


FROM tblStudents
ORDER BY level, class, fullName

SELECT subject
FROM tblTeachers

5 5
distinct
SELECT DISTINCT subject
FROM tblTeachers

www.kadman.net
SELECT studID, grade
FROM tblGrades
WHERE subject = [ ]

1
1. SELECT fullName, subject
FROM tblTeachers
WHERE subject = " " OR subject = " ";
_______________________________________________________________________
_______________________________________________________________________

2.
SELECT fullName, address, salary
FROM tblTeachers
WHERE address = " " AND subject = " " AND salary > 8000 ;
_______________________________________________________________________
_______________________________________________________________________

www.kadman.net
3.
SELECT fullName, city
FROM tblStudents
WHERE class = " " AND level = 2 AND city = " ";
_______________________________________________________________________
_______________________________________________________________________

4.
SELECT fullName, subject, phone
FROM tblTeachers
WHERE phone LIKE "052*"
_______________________________________________________________________
_______________________________________________________________________

_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________

_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________

4
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________

www.kadman.net
60 58
82 65
83
87

Access

Access 2007 Access 2003

www.kadman.net
.( )" "

sql SELECT *

WHERE

. - OR

www.kadman.net
SELECT fullName, level, class, city
FROM tblStudents
WHERE level =" " OR city = " "

AND

SELECT fullName, level, class, city


FROM tblStudents
WHERE level =" " AND city = " "
OR

SELECT stud_id, subject, grade


FROM tblGrades
WHERE subject = " " OR subject = " "

www.kadman.net
AND

SELECT stud_id, subject, grade


FROM tblGrades
WHERE grade >=70 AND grade <=90

www.kadman.net
8000 6000

SELECT fullName, subject, city, salary


FROM tblTeachers
WHERE fullName LIKE "* *" AND city LIKE "* " OR salary >= 6000 AND salary <= 8000

8000 6000

SELECT fullName, subject, city, salary


FROM tblTeachers
WHERE fullName LIKE "* *" AND city LIKE "* " OR
fullName LIKE "* *" AND salay >= 6000 AND salary <= 8000

SELECT fullName, subject, city, salary


FROM tblTeachers
WHERE fullName LIKE "* *" AND (city LIKE "* " OR salary >= 6000 AND salary <= 8000)

www.kadman.net
SQL

SQL

qry

www.kadman.net
Access 2003 -

www.kadman.net

You might also like