Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
17 views

SQL Queries Assignment

Uploaded by

arjunsouravbob
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

SQL Queries Assignment

Uploaded by

arjunsouravbob
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

SQL*Plus: Release 11.2.0.1.

0 Production on Tue Mar 26 07:05:53 2024

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Enter user-name: scott


Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> set lines 100 pages 100;


SQL> select *
2 from emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-DEC-80 800 20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7566 JONES MANAGER 7839 02-APR-81 2975 20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30
7698 BLAKE MANAGER 7839 01-MAY-81 2850 30
7782 CLARK MANAGER 7839 09-JUN-81 2450 10
7788 SCOTT ANALYST 7566 19-APR-87 3000 20
7839 KING PRESIDENT 17-NOV-81 5000 10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30
7876 ADAMS CLERK 7788 23-MAY-87 1100 20
7900 JAMES CLERK 7698 03-DEC-81 950 30
7902 FORD ANALYST 7566 03-DEC-81 3000 20
7934 MILLER CLERK 7782 23-JAN-82 1300 10

14 rows selected.

SQL> select ename,sal,mgr


2 from emp
3 where sal>500;

ENAME SAL MGR


---------- ---------- ----------
SMITH 800 7902
ALLEN 1600 7698
WARD 1250 7698
JONES 2975 7839
MARTIN 1250 7698
BLAKE 2850 7839
CLARK 2450 7839
SCOTT 3000 7566
KING 5000
TURNER 1500 7698
ADAMS 1100 7788
JAMES 950 7698
FORD 3000 7566
MILLER 1300 7782

14 rows selected.

SQL> SELECT ENAME,EMPNO,JOB


2 FROM EMP
3 WHERE JOB='PRESIDENT';

ENAME EMPNO JOB


---------- ---------- ---------
KING 7839 PRESIDENT

SQL> SELECT EMPNO,ENAME,JOB,MGR,HIREDATE,COMM,DEPTNO,SAL


2 FROM EMP
3 WHERE DEPTNO='10';

EMPNO ENAME JOB MGR HIREDATE COMM DEPTNO SAL


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7782 CLARK MANAGER 7839 09-JUN-81 10 2450
7839 KING PRESIDENT 17-NOV-81 10 5000
7934 MILLER CLERK 7782 23-JAN-82 10 1300

SQL> SELECT EMPNO,ENAME,JOB,MGR,HIREDATE,COMM,DEPTNO,SAL,SAL*12


2 FROM EMP
3 WHERE DEPTNO='10';

EMPNO ENAME JOB MGR HIREDATE COMM DEPTNO SAL


SAL*12
---------- ---------- --------- ---------- --------- ---------- ---------- ---------- ----------
7782 CLARK MANAGER 7839 09-JUN-81 10 2450 29400
7839 KING PRESIDENT 17-NOV-81 10 5000 60000
7934 MILLER CLERK 7782 23-JAN-82 10 1300 15600

SQL> SELECT EMPNO,ENAME,JOB,MGR,HIREDATE,COMM,DEPTNO,SAL,SAL*12 AS


ANNUALSAL
2 FROM EMP
3 WHERE DEPTNO='10';

EMPNO ENAME JOB MGR HIREDATE COMM DEPTNO SAL


ANNUALSAL
---------- ---------- --------- ---------- --------- ---------- ---------- ---------- ----------
7782 CLARK MANAGER 7839 09-JUN-81 10 2450 29400
7839 KING PRESIDENT 17-NOV-81 10 5000 60000
7934 MILLER CLERK 7782 23-JAN-82 10 1300 15600

SQL> SELECT ENAME,JOB,HIREDATE,SAL*12 ANNUALSAL


2 FROM EMP
3 WHERE JOB IN('SALESMAN','CLERK','ANALYST')
4 AND SAL IN(1250,300,800);

ENAME JOB HIREDATE ANNUALSAL


---------- --------- --------- ----------
SMITH CLERK 17-DEC-80 9600
WARD SALESMAN 22-FEB-81 15000
MARTIN SALESMAN 28-SEP-81 15000

SQL> SELECT *
2 FROM EMP
3 WHERE HIREDATE IN('31-DEC-81','01-MAY-81')
4 AND COMM>200
5 AND ENAME IN('FORD','JAMES');

no rows selected

SQL> SELECT ENAME,SAL,SAL*12 ANNUALSALARY


2 FROM EMP
3 WHERE SAL*12>500
4 AND COMM IN(300,500,1400)
5 AND MGR=7698;

ENAME SAL ANNUALSALARY


---------- ---------- ------------
ALLEN 1600 19200
WARD 1250 15000
MARTIN 1250 15000

SQL> SELECT *
2 FROM EMP
3 WHERE HIREDATE>'01-MAY-81'
4 AND SAL>3000
5 AND COMM<100;

no rows selected

SQL> SELECT *
2 FROM EMP
3 WHERE HIREDATE>'01-MAY-81'
4 AND SAL<3000
5 AND COMM<100;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


---------- ---------- --------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30

SQL> SELECT *
2 FROM EMP
3 WHERE HIREDATE>'20-FEB-81'
4 AND JOB IN('SALESMAN','ANALYST')
5 ORDER BY EMPNO DESC;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


---------- ---------- --------- ---------- --------- ---------- ----------
DEPTNO
----------
7902 FORD ANALYST 7566 03-DEC-81 3000
20

7844 TURNER SALESMAN 7698 08-SEP-81 1500 0


30

7788 SCOTT ANALYST 7566 19-APR-87 3000


20

EMPNO ENAME JOB MGR HIREDATE SAL COMM


---------- ---------- --------- ---------- --------- ---------- ----------
DEPTNO
----------
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30

7521 WARD SALESMAN 7698 22-FEB-81 1250 500


30

SQL> SELECT *
2 FROM EMP
3 WHERE SAL<3000
4 AND HIREDATE<'22-FEB-81'
5 AND DEPTNO IN(10,20,30)
6 ORDER BY SAL DESC;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7369 SMITH CLERK 7902 17-DEC-80 800 20

SQL> SELECT ENAME,JOB,HIREDATE,SAL*12 ANNUALSAL


2 FROM EMP
3 WHERE JOB IN('SALESMAN','CLERK','ANALYST')
4 AND SAL IN(1250,300,800);

ENAME JOB HIREDATE ANNUALSAL


---------- --------- --------- ----------
SMITH CLERK 17-DEC-80 9600
WARD SALESMAN 22-FEB-81 15000
MARTIN SALESMAN 28-SEP-81 15000

SQL> SELECT *
2 FROM EMP
3 WHERE HIREDATE IN('31-DEC-81','01-MAY-81')
4 AND COMM>200
5 AND ENAME IN(FORD,JAMES);
AND ENAME IN(FORD,JAMES)
*
ERROR at line 5:
ORA-00904: "JAMES": invalid identifier

SQL> SELECT *
2 FROM EMP
3 WHERE HIREDATE IN('31-DEC-81','01-MAY-81')
4 AND COMM>200
5 AND ENAME IN('FORD','JAMES');

no rows selected

SQL> SELECT ENAME,SAL,SAL*12 ANNUALSALARY


2 FROM EMP
3 WHERE SAL*12>500
4 AND COMM IN(300,500,1400)
5 AND MGR=7698;

ENAME SAL ANNUALSALARY


---------- ---------- ------------
ALLEN 1600 19200
WARD 1250 15000
MARTIN 1250 15000

SQL> SELECT *
2 FROM EMP
3 WHERE HIREDATE>'01-MAY-81'
4 AND SAL>3000
5 AND COMM<100;

no rows selected

SQL> SELECT *
2 FROM EMP
3 WHERE HIREDATE>'01-MAY-81'
4 AND SAL<3000
5 AND COMM<100;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


---------- ---------- --------- ---------- --------- ---------- ----------
DEPTNO
----------
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0
30

SQL> SELECT *
2 FROM EMP
3 WHERE HIREDATE>'20-FEB-81'
4 AND JOB IN('SALESMAN','ANALYST')
5 ORDER BY EMPNO DESC;

EMPNO ENAME JOB MGR HIREDATE SAL COMM


---------- ---------- --------- ---------- --------- ---------- ----------
DEPTNO
----------
7902 FORD ANALYST 7566 03-DEC-81 3000
20

7844 TURNER SALESMAN 7698 08-SEP-81 1500 0


30

7788 SCOTT ANALYST 7566 19-APR-87 3000


20

EMPNO ENAME JOB MGR HIREDATE SAL COMM


---------- ---------- --------- ---------- --------- ---------- ----------
DEPTNO
----------
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400
30

7521 WARD SALESMAN 7698 22-FEB-81 1250 500


30

SQL> SET LINES 100 PAGES 100;


SQL> SELECT *
2 FROM EMP
3 WHERE SAL<3000
4 AND HIREDATE<'22-FEB-81'
5 AND DEPTNO IN(10,20,30)
6 GROUP BY SAL DESC;
GROUP BY SAL DESC
*
ERROR at line 6:
ORA-00933: SQL command not properly ended

SQL> SELECT *
2 FROM EMP
3 WHERE SAL<3000
4 AND HIREDATE<'22-FEB-81'
5 AND DEPTNO IN(10,20,30)
6 ORDER BY SAL DESC;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7369 SMITH CLERK 7902 17-DEC-80 800 20

SQL> SELECT *
2 FROM EMP
3 WHERE SAL BETWEEN(1000 AND 5000)
4 AND JOB IN('MANAGER','SALESMAN','ANALYST');
WHERE SAL BETWEEN(1000 AND 5000)
*
ERROR at line 3:
ORA-00907: missing right parenthesis

SQL> SELECT *
2 FROM EMP
3 WHERE SAL BETWEEN 1000 AND 5000
4 AND JOB IN('MANAGER','SALESMAN','ANALYST');

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7566 JONES MANAGER 7839 02-APR-81 2975 20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30
7698 BLAKE MANAGER 7839 01-MAY-81 2850 30
7782 CLARK MANAGER 7839 09-JUN-81 2450 10
7788 SCOTT ANALYST 7566 19-APR-87 3000 20
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30
7902 FORD ANALYST 7566 03-DEC-81 3000 20

9 rows selected.

SQL> SELECT *
2 FROM EMP
3 WHERE HIREDATE LIKE '%FEB-81';

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30

SQL> CONN HR
Enter password:
ERROR:
ORA-01017: invalid username/password; logon denied

Warning: You are no longer connected to ORACLE.


SQL> conn hr
Enter password:
Connected.
SQL> desc *
SP2-0565: Illegal identifier.
SQL> select *
2 from tab;

TNAME TABTYPE CLUSTERID


------------------------------ ------- ----------
COUNTRIES TABLE
DEPARTMENTS TABLE
EMPLOYEES TABLE
EMP_DETAILS_VIEW VIEW
JOBS TABLE
JOB_HISTORY TABLE
LOCATIONS TABLE
REGIONS TABLE

8 rows selected.

SQL> select *
2 from countries;

CO COUNTRY_NAME REGION_ID
-- ---------------------------------------- ----------
AR Argentina 2
AU Australia 3
BE Belgium 1
BR Brazil 2
CA Canada 2
CH Switzerland 1
CN China 3
DE Germany 1
DK Denmark 1
EG Egypt 4
FR France 1
IL Israel 4
IN India 3
IT Italy 1
JP Japan 3
KW Kuwait 4
ML Malaysia 3
MX Mexico 2
NG Nigeria 4
NL Netherlands 1
SG Singapore 3
UK United Kingdom 1
US United States of America 2
ZM Zambia 4
ZW Zimbabwe 4

25 rows selected.

SQL> select *
2 from regions;

REGION_ID REGION_NAME
---------- -------------------------
1 Europe
2 Americas
3 Asia
4 Middle East and Africa

SQL> SELECT *
2 FROM REGIONS
3 WHERE REGION_NAME LIKE '%A%';

REGION_ID REGION_NAME
---------- -------------------------
2 Americas
3 Asia
4 Middle East and Africa

SQL> SELECT COUNTRY_NAME,REGION_ID


2 FROM COUNTRIES
3 WHERE CO IN('IN','US')
4 AND COUNTRY_NAME LIKE '%L%L%';
WHERE CO IN('IN','US')
*
ERROR at line 3:
ORA-00904: "CO": invalid identifier

SQL> SELECT COUNTRY_NAME,REGION_ID


2 FROM COUNTRIES
3 WHERE CO IN('IN','US')
4 AND COUNTRY_NAME LIKE '%L%L%';
WHERE CO IN('IN','US')
*
ERROR at line 3:
ORA-00904: "CO": invalid identifier

SQL> SELECT COUNTRY_NAME,REGION_ID


2 FROM COUNTRIES
3 WHERE COUNTRY_ID IN('IN','US')
4 AND COUNTRY_NAME LIKE '%L%L%';

no rows selected

SQL> SELECT *
2 FROM LOCATIONS;

LOCATION_ID STREET_ADDRESS POSTAL_CODE CITY


----------- ---------------------------------------- ------------ ------------------------------
STATE_PROVINCE CO
------------------------- --
1000 1297 Via Cola di Rie 00989 Roma
IT

1100 93091 Calle della Testa 10934 Venice


IT

1200 2017 Shinjuku-ku 1689 Tokyo


Tokyo Prefecture JP

1300 9450 Kamiya-cho 6823 Hiroshima


JP

1400 2014 Jabberwocky Rd 26192 Southlake


Texas US
1500 2011 Interiors Blvd 99236 South San Francisco
California US

1600 2007 Zagora St 50090 South Brunswick


New Jersey US

1700 2004 Charade Rd 98199 Seattle


Washington US

1800 147 Spadina Ave M5V 2L7 Toronto


Ontario CA

1900 6092 Boxwood St YSW 9T2 Whitehorse


Yukon CA

2000 40-5-12 Laogianggen 190518 Beijing


CN

2100 1298 Vileparle (E) 490231 Bombay


Maharashtra IN

2200 12-98 Victoria Street 2901 Sydney


New South Wales AU

2300 198 Clementi North 540198 Singapore


SG

2400 8204 Arthur St London


UK

2500 Magdalen Centre, The Oxford Science Park OX9 9ZB Oxford
Oxford UK

2600 9702 Chester Road 09629850293 Stretford


Manchester UK

2700 Schwanthalerstr. 7031 80925 Munich


Bavaria DE

2800 Rua Frei Caneca 1360 01307-002 Sao Paulo


Sao Paulo BR

2900 20 Rue des Corps-Saints 1730 Geneva


Geneve CH

3000 Murtenstrasse 921 3095 Bern


BE CH

3100 Pieter Breughelstraat 837 3029SK Utrecht


Utrecht NL

3200 Mariano Escobedo 9991 11932 Mexico City


Distrito Federal, MX

23 rows selected.

SQL> SET LINES 1000 PAGES 1000;


SQL> SELECT *
2 FROM LOCATIONS;

LOCATION_ID STREET_ADDRESS POSTAL_CODE CITY


STATE_PROVINCE CO
----------- ---------------------------------------- ------------ ------------------------------ ------------------------- --
1000 1297 Via Cola di Rie 00989 Roma
IT
1100 93091 Calle della Testa 10934 Venice
IT
1200 2017 Shinjuku-ku 1689 Tokyo Tokyo Prefecture
JP
1300 9450 Kamiya-cho 6823 Hiroshima
JP
1400 2014 Jabberwocky Rd 26192 Southlake Texas
US
1500 2011 Interiors Blvd 99236 South San Francisco California
US
1600 2007 Zagora St 50090 South Brunswick New Jersey
US
1700 2004 Charade Rd 98199 Seattle Washington
US
1800 147 Spadina Ave M5V 2L7 Toronto Ontario
CA
1900 6092 Boxwood St YSW 9T2 Whitehorse Yukon
CA
2000 40-5-12 Laogianggen 190518 Beijing
CN
2100 1298 Vileparle (E) 490231 Bombay Maharashtra
IN
2200 12-98 Victoria Street 2901 Sydney New South Wales
AU
2300 198 Clementi North 540198 Singapore
SG
2400 8204 Arthur St London UK
2500 Magdalen Centre, The Oxford Science Park OX9 9ZB Oxford
Oxford UK
2600 9702 Chester Road 09629850293 Stretford Manchester
UK
2700 Schwanthalerstr. 7031 80925 Munich Bavaria
DE
2800 Rua Frei Caneca 1360 01307-002 Sao Paulo Sao Paulo
BR
2900 20 Rue des Corps-Saints 1730 Geneva Geneve
CH
3000 Murtenstrasse 921 3095 Bern BE
CH
3100 Pieter Breughelstraat 837 3029SK Utrecht Utrecht
NL
3200 Mariano Escobedo 9991 11932 Mexico City Distrito
Federal, MX

23 rows selected.

SQL> SELECT *
2 FROM LOCATIONS
3 WHERE COUNTRY_ID LIKE '_N%'
4 AND POSTAL_CODE>1000;

LOCATION_ID STREET_ADDRESS POSTAL_CODE CITY


STATE_PROVINCE CO
----------- ---------------------------------------- ------------ ------------------------------ ------------------------- --
2000 40-5-12 Laogianggen 190518 Beijing
CN
2100 1298 Vileparle (E) 490231 Bombay Maharashtra
IN

SQL> SELECT *
2 FROM COUNTRIES;

CO COUNTRY_NAME REGION_ID
-- ---------------------------------------- ----------
AR Argentina 2
AU Australia 3
BE Belgium 1
BR Brazil 2
CA Canada 2
CH Switzerland 1
CN China 3
DE Germany 1
DK Denmark 1
EG Egypt 4
FR France 1
IL Israel 4
IN India 3
IT Italy 1
JP Japan 3
KW Kuwait 4
ML Malaysia 3
MX Mexico 2
NG Nigeria 4
NL Netherlands 1
SG Singapore 3
UK United Kingdom 1
US United States of America 2
ZM Zambia 4
ZW Zimbabwe 4

25 rows selected.

SQL> SELECT *
2 FROM COUNTRIES
3 WHERE COUNTRY_ID LIKE '__'
4 AND COUNTRY_NAME IN('JAPAN','INDIA','ITALY');

no rows selected

SQL>

SQL> select *
2 from emp
3 where job like '%A%A%'
4 and sal between 1200 and 1800
5 and deptno in(10,20,30);
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30

SQL> select *
2 from emp
3 where ename like 'p%';

no rows selected

SQL> select *
2 from emp
3 where mgr like '%8'
4 and job not in('manager','salesman')
5 and deptno=30;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30
7900 JAMES CLERK 7698 03-DEC-81 950 30

SQL*Plus: Release 11.2.0.1.0 Production on Thu Mar 28 21:33:54 2024

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Enter user-name: scott


Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> set lines 100 pages 100;


SQL> select *
2 from emp
3 where ename like 'p%';
no rows selected

SQL> select ename from emp


2 where comm is null
3 and job not in('CLERK','MANAGER')
4 and hiredate like '%81'
5 and sal>1500;

ENAME
----------
KING
FORD

SQL> SELECT *
2 FROM EMP
3 WHERE ENAME LIKE '%_____%'
4 AND HIREDATE LIKE '%80'
5 AND HIREDATE LIKE '%81'
6 AND MGR IS NOT NULL
7 AND SAL BETWEEN 800 AND 2000
8 AND DEPTNO IN(30,40);

no rows selected

SQL> SELECT *
2 FROM EMP
3 WHERE ENAME LIKE '__A__'
4 AND ENAME LIKE '__E__'
5 AND ENAME LIKE '__I__'
6 AND ENAME LIKE '__O__'
7 AND ENAME LIKE '__U__';

no rows selected

SQL> SELECT ENAME FROM EMP


2 WHERE COMM IS NULL
3 AND DEPTNO IN(10,20);

ENAME
----------
SMITH
JONES
CLARK
SCOTT
KING
ADAMS
FORD
MILLER

8 rows selected.

SQL> SELECT * FROM EMP


2 WHERE EMPNO NOT LIKE 7654;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-DEC-80 800 20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7566 JONES MANAGER 7839 02-APR-81 2975 20
7698 BLAKE MANAGER 7839 01-MAY-81 2850 30
7782 CLARK MANAGER 7839 09-JUN-81 2450 10
7788 SCOTT ANALYST 7566 19-APR-87 3000 20
7839 KING PRESIDENT 17-NOV-81 5000 10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30
7876 ADAMS CLERK 7788 23-MAY-87 1100 20
7900 JAMES CLERK 7698 03-DEC-81 950 30
7902 FORD ANALYST 7566 03-DEC-81 3000 20
7934 MILLER CLERK 7782 23-JAN-82 1300 10

13 rows selected.

SQL> SELECT * FROM EMP


2 WHERE ENAME LIKE '%T%T%';

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7788 SCOTT ANALYST 7566 19-APR-87 3000 20

SQL> SELECT *
2 FROM EMP
3 WHERE ENAME LIKE '%T' AND ENAME LIKE 'A%';

no rows selected

SQL> SELECT * FROM EMP


2 WHERE JOB LIKE '%E_';
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7566 JONES MANAGER 7839 02-APR-81 2975 20
7698 BLAKE MANAGER 7839 01-MAY-81 2850 30
7782 CLARK MANAGER 7839 09-JUN-81 2450 10

SQL> SELECT * FROM EMP


2 WHERE DEPTNO NOT LIKE 20
3 AND ENAME NOT LIKE 'M%';

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7698 BLAKE MANAGER 7839 01-MAY-81 2850 30
7782 CLARK MANAGER 7839 09-JUN-81 2450 10
7839 KING PRESIDENT 17-NOV-81 5000 10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30
7900 JAMES CLERK 7698 03-DEC-81 950 30

7 rows selected.

SQL> SELECT * FROM EMP


2 WHERE SAL>1000
3 AND HIREDATE LIKE '%DEC%'
4 AND MGR IS NOT NULL;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7902 FORD ANALYST 7566 03-DEC-81 3000 20

SQL> SELECT * FROM EMP


2 WHERE JOB LIKE '%____%'
3 AND DEPTNO=20;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-DEC-80 800 20
7566 JONES MANAGER 7839 02-APR-81 2975 20
7788 SCOTT ANALYST 7566 19-APR-87 3000 20
7876 ADAMS CLERK 7788 23-MAY-87 1100 20
7902 FORD ANALYST 7566 03-DEC-81 3000 20

SQL> SELECT * FROM EMP


2 WHERE EMPNO LIKE '%9'
3 AND MGR IS NULL;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7839 KING PRESIDENT 17-NOV-81 5000 10

SQL> SELECT * FROM EMP


2 WHERE JOB='SALESMAN'
3 AND ENAME LIKE '%R%' AND SAL<1500
4 AND HIREDATE<'21-FEB-81';

no rows selected

SQL> SELECT * FROM EMP


2 WHERE JOB='SALESMAN'
3 AND ENAME LIKE '_A%'
4 AND HIREDATE>'20-FEB-81';

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30

SQL> SELECT ENAME FROM EMP


2 WHERE ENAME LIKE '%E%' AND SAL BETWEEN 6000 AND 12000;

no rows selected

SQL> SELECT * FROM EMP


2 WHERE SAL>4000
3 AND COMM IS NULL AND DEPTNO=10;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7839 KING PRESIDENT 17-NOV-81 5000 10

SQL> SELECT * FROM EMP


2 WHERE SAL NOT BETWEEN 2500 AND 5000
3 WHERE DEPTNO NOT IN(10,20)
4 AND SAL*12 IS LIKE '%0';

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO


---------- ---------- --------- ---------- --------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-DEC-80 800 20
7782 CLARK MANAGER 7839 09-JUN-81 2450 10
7876 ADAMS CLERK 7788 23-MAY-87 1100 20
7934 MILLER CLERK 7782 23-JAN-82 1300 10

SQL>

You might also like