You are on page 1of 29

WEEK-2B

WEEK-2B
“WHERE” CLAUSE
BETWEEN, LIKE ,IN, NULL
> GREATER THAN
< SMALLER THAN
= EQUAL TO
!= NOT EQUAL TO

LOGICAL OPERATORS : NOT, AND, OR


DISTINCT
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

ID CAR PRICE DISCOUNT

SELECT * FROM CAR 2 AUDI 60.000 5

WHERE ID BETWEEN 2 AND 4 3 OPEL 25.000 8


4 TOYOTA 28.000 4
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

SELECT * FROM CAR


NO ROWS SELECTED
WHERE ID BETWEEN 4 AND 2
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

CAR
SELECT CAR FROM CAR OPEL
WHERE TOYOTA
PRICE BETWEEN 20000 and 30000 NISSAN
EMP

SELECT * FROM EMP WHERE HIREDATE


BETWEEN ’01-JAN-1980’ AND ’01-MAR-1981’
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

ID CAR

SELECT ID,CAR FROM CAR 3 OPEL


4 TOYOTA
WHERE ID >2
5 NISSAN
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

SELECT ID,CAR FROM CAR ID CAR


1 BMW
WHERE ID < 2
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

ID CAR
1 BMW
SELECT ID,CAR FROM CAR 2 AUDI
WHERE id =! 3 4 TOYOTA
5 NISSAN
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

SELECT ID,CAR FROM CAR ID CAR


3 OPEL
WHERE id = 3
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

CAR

SELECT CAR FROM CAR OPEL


NISSAN
WHERE PRICE <=27000
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

CAR
NISSAN
SELECT CAR FROM CAR BMW
WHERE PRICE >=27000 AUDI
TOYOTA
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

SELECT ID,CAR FROM CAR ID CAR


WHERE CAR LIKE ‘B%’ 1 BMW

SELECT ID,CAR FROM CAR ID CAR


4 TOYOTA
WHERE CAR LIKE ‘%A’
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

SELECT ID,CAR FROM CAR


ID CAR
WHERE CAR LIKE ‘_U% ’
2 AUDI

ID CAR
SELECT ID,CAR FROM CAR
4 TOYOTA
WHERE CAR LIKE ‘%T_’
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

SELECT PRICE FROM CAR PRICE


WHERE CAR IN(‘BMW’,’OPEL’) 50.000
25.000

SELECT ID FROM CAR ID


WHERE CAR IN(‘OPEL’,’TOYOTA’) 3
4
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000
3 OPEL 25.000 8
4 TOYOTA 28.000
5 NISSAN 27.000 5

ID
SELECT ID FROM CAR
2
WHERE DISCOUNT IS NULL
4

ID
SELECT ID FROM CAR
WHERE DISCOUNT IS NOT NULL 1
3
5
SELECT * FROM EMP
WHERE SAL BETWEEN 1100 AND 1500
ORDER BY ENAME DESC ;
LOGICAL OPERATORS

NOT
Returns TRUE if the following condition is FALSE.
Returns FALSE if it is TRUE.

AND
Returns TRUE if the both component conditions are TRUE.
Returns FALSE if either is FALSE

OR
Returns TRUE if either component condition is TRUE.
Returns FALSE if both are FALSE
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

SELECT ID,CAR FROM CAR ID CAR


WHERE NOT 1 BMW
ID BETWEEN 2 AND 4 5 NISSAN
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

SELECT ID,CAR FROM CAR ID CAR


1 BMW
WHERE NOT ID >2
2 AUDI
TABLE NAME : CAR

id Car Price Discount %


1 BMW 50.000 2
2 AUDI 60.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

ID CAR
SELECT ID,CAR FROM CAR 3 OPEL
WHERE NOT ID < 3 4 TOYOTA
5 NISSAN
id Car Price Discount % CAR
1 BMW 50.000 2
2 AUDI 15.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

SELECT CAR FROM CAR WHERE ID>2 AND PRICE<=27000

CAR CAR
OPEL OPEL
TOYOTA NISSAN
NISSAN AUDI
AND

CAR
NISSAN
OPEL
id Car Price Discount % CAR
1 BMW 50.000 2
2 AUDI 15.000 5
3 OPEL 25.000 8
4 TOYOTA 28.000 4
5 NISSAN 27.000 5

SELECT CAR FROM CAR WHERE ID>2 OR PRICE<=27000

CAR CAR
OPEL OPEL
TOYOTA NISSAN
NISSAN CAR AUDI
OPEL
TOYOTA
NISSAN
AUDI
EXTRA
DISTINCT : Allows you to remove duplicates from the result set.
It can be only used with SELECT statements.

SELECT DEPTNO DEPTNO SELECT DISTINCT DEPTNO DEPTNO


20 30
FROM EMP; FROM EMP;
30 20
30 10
20
30
30
10
20
10
30
20
30
20
10
EXTRA
UPDATE RECORDS

Update emp set sal=1000


where empno=7854 ;
DELETE RECORDS
DELETE ALL RECORDS
SQL> DELETE FROM EMP

DELETE WITH A
SQL>DELETE FROM EMP WHERE SAL=800;
TASKS
1- List employee name that start with “B”
2- List employee name ends with “S”
3- List employee work in department no=20 or department no=30
4- List employee whose salary is greater than or equal to 600
5- List employee whose salary is smaller than 1500 and department no=30
6- List all salesman and manager
7- List employee whose empno is between 7500 and 7700
8- List the employee which have not got any commision.
9- List only department numbers.
10- List employee which are not working as CLERK.
11- List employee whose hiredate is between 01-JAN-1979 AND 01-MAR-1982
12- Second letter of ENAME is “A”
13- List HIREDATE is less than 1977
14- List Employee not working on Depertmant no : 10
15- List the last letter of ENAME is “N”
16- List ENAME whose salary is not equal to 1000 and 2000

SEND YOUR CODES


1)SELECT ENAME FROM EMP WHERE ENAME LIKE 'B%';
2)SELECT ENAME FROM EMP WHERE ENAME LIKE '%S';
3)SELECT DEPTNO FROM EMP WHERE DEPTNO!=20 OR DEPTNO!=30;
4)SELECT SAL FROM EMP WHERE SAL>=600;
5)SELECT ENAME FROM EMP WHERE SAL<=1500 AND DEPTNO!=30;
6)SELECT JOB FROM EMP WHERE JOB='SALESMAN' AND JOB='MANAGER';
7)SELECT EMPNO FROM EMP WHERE EMPNO BETWEEN 7500 AND 7700;
8)SELECT ENAME FROM EMP WHERE COMM IS NULL;
9)SELECT DEPTNO FROM EMP;
10)SELECT JOB FROM EMP WHERE JOB!='CLERK';
11)SELECT ENAME FROM EMP WHERE HIREDATE BETWEEN '01-JAN-1979' AND '01-MAR-1982';
12)SELECT ENAME FROM EMP WHERE ENAME LIKE '_A%';
13)SELECT HIREDATE FROM EMP WHERE TO_CHAR(HIREDATE,'YYYY')<1977;
14)SELECT DEPTNO FROM EMP WHERE DEPTNO=!10;
15)SELECT ENAME FROM EMP WHERE ENAME LIKE '%N';
16)SELECT ENAME FROM EMP WHERE SAL!=1000 AND SAL!=2000;

You might also like