Retrieving Data Using The SQL SELECT Statement
Retrieving Data Using The SQL SELECT Statement
Projection Selection
Table 1 Table 1
Join
Table 1 Table 2
Basic SELECT Statement
SELECT *
FROM departments;
Selecting Specific Columns
• SQL Developer:
– Default heading alignment: Left-aligned
– Default heading display: Uppercase
• SQL*Plus:
– Character and Date column headings are left-aligned.
– Number column headings are right-aligned.
– Default heading display: Uppercase
Lesson Agenda
Operator Description
+ Add
- Subtract
* Multiply
/ Divide
Using Arithmetic Operators
…
Operator Precedence
…
SELECT last_name, salary, 12*(salary+100)
FROM employees;
2
…
Defining a Null Value
…
Null Values in Arithmetic Expressions
…
Lesson Agenda
A column alias:
• Renames a column heading
• Is useful with calculations
• Immediately follows the column name (There can also be the
optional AS keyword between the column name and alias.)
• Requires double quotation marks if it contains spaces or
special characters, or if it is case-sensitive
Using Column Aliases
…
SELECT last_name "Name" , salary*12 "Annual Salary"
FROM employees;
…
Lesson Agenda
A concatenation operator:
• Links columns or character strings to other columns
• Is represented by two vertical bars (||)
• Creates a resultant column that is a character expression
SELECT last_name||job_id AS "Employees"
FROM employees;
…
Literal Character Strings
…
Alternative Quote (q) Operator
…
SELECT DISTINCT department_id
FROM employees;
2
…
Lesson Agenda
DESCRIBE employees
Summary