SQL-4 A
SQL-4 A
SCIENCE
ABES ENGINEERING
COLLEGE,GHAZIABAD
DBMS SQL
Writing SQL Basic SELECT Statement
Selection Projection
Table 1 Table 1
Join
Table 1 Table 2
Basic SELECT Statement
SELECT
SELECT [DISTINCT]
[DISTINCT] {*,
{*, column
column [alias],...}
[alias],...}
FROM
FROM table;
table;
SQL> SELECT *
2 FROM dept;
DEPTNO LOC
--------- -------------
10 NEW YORK
20 DALLAS
30 CHICAGO
40 BOSTON
Column Heading Defaults
• Default justification
– Left: Date and character data
– Right: Numeric data
• Default display: Uppercase
Arithmetic Expressions
Operator Description
+ Add
- Subtract
* Multiply
/ Divide
Using Arithmetic Operators
_
* / +
• Multiplication and division take priority over
addition and subtraction.
• Operators of the same priority are evaluated
from left to right.
• Parentheses are used to force prioritized
evaluation and to clarify statements.
Operator Precedence
ENAME 12*SAL+COMM
---------- -----------
KING
Defining a Column Alias
NAME SALARY
------------- ---------
...
Employees
-------------------
KINGPRESIDENT
BLAKEMANAGER
CLARKMANAGER
JONESMANAGER
MARTINSALESMAN
ALLENSALESMAN
...
14 rows selected.
Literal Character Strings
Employee
Employee Details
Details
-------------------------
-------------------------
KING
KING is
is aa PRESIDENT
PRESIDENT
BLAKE
BLAKE is
is aa MANAGER
MANAGER
CLARK
CLARK is
is aa MANAGER
MANAGER
JONES
JONES is
is aa MANAGER
MANAGER
MARTIN
MARTIN is
is aa SALESMAN
SALESMAN
...
...
14
14 rows
rows selected.
selected.
Duplicate Rows
The default display of queries is all rows,
including duplicate rows.
SQL>
SQL> SELECT
SELECT deptno
deptno
22 FROM
FROM emp;
emp;
DEPTNO
---------
10
30
10
20
...
14 rows selected.
Eliminating Duplicate Rows
Eliminate duplicate rows by using the
DISTINCT keyword in the SELECT clause.
SQL> SELECT DISTINCT deptno
2 FROM emp;
DEPTNO
---------
10
20
30
Restricting and Sorting Data
EMP
EMPNO ENAME JOB ... DEPTNO