The AND & OR operators are used to filter records based on more than one condition.
Now we want to select only the student with the Student_Name equal to " K.Ranjan " AND the Year_Study equal to 1 :
We use the following SELECT statement:
SELECT * FROM student
WHERE Student_Name = 'K.Ranjan'
AND Year_Study = 1;
The result-set will look like this:
The AND & OR Operators
The AND operator displays a record if both the first condition and the second condition is true.
The OR operator displays a record if either the first condition or the second condition is true.
AND Operator Example
The "student" table:
Student _No
|
Student_Name
|
Address
|
Year_Study
|
Sex
|
Date_of_birth
|
Course_No
|
ST100
|
K.Ranjan
|
Kandy
|
1
|
Male
|
17/01/1988
|
C1
|
ST101
|
N.Kumanan
|
Jaffna
|
2
|
Male
|
15/12/1989
|
C2
|
ST102
|
S.Ranjini
|
Vavuniya
|
1
|
Female
|
17/01/1989
|
C1
|
ST103
|
K.Dias
|
Colombo
|
3
|
Male
|
22/07/1987
|
C1
|
ST104
|
A.Kavitha
|
Matara
|
3
|
Female
|
20/03/1985
|
C2
|
ST105
|
L.Lavanya
|
Galle
|
2
|
Female
|
22/04/1989
|
C2
|
ST106
|
G.Moorthy
|
Jaffna
|
2
|
Male
|
12/01/1986
|
C1
|
ST107
|
F.Nathan
|
Matara
|
2
|
Male
|
29/01/1990
|
C3
|
ST108
|
A.H.M.Akmal
|
Puttalam
|
1
|
Male
|
12/12/1990
|
C3
|
Now we want to select only the student with the Student_Name equal to " K.Ranjan " AND the Year_Study equal to 1 :
We use the following SELECT statement:
SELECT * FROM student
WHERE Student_Name = 'K.Ranjan'
AND Year_Study = 1;
The result-set will look like this:
Student_No
|
Student_Name
|
Address
|
Year_Study
|
Sex
|
Date_of_birth
|
Course_No
|
ST100
|
K.Ranjan
|
Kandy
|
1
|
Male
|
1988-01-17
|
C1
|
إرسال تعليق