0% found this document useful (0 votes)
29 views16 pages

Les01 1-15

Uploaded by

algialanibashar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views16 pages

Les01 1-15

Uploaded by

algialanibashar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

1

Retrieving Data Using


the SQL SELECT Statement

Copyright © 2004, Oracle. All rights reserved.


Objectives

After completing this lesson, you should be able to do


the following:
• List the capabilities of SQL SELECT statements
• Execute a basic SELECT statement
• Differentiate between SQL statements and
iSQL*Plus commands

1-2 Copyright © 2004, Oracle. All rights reserved.


Capabilities of SQL SELECT Statements

Projection Selection

Table 1 Table 1

Join

Table 1 Table 2

1-3 Copyright © 2004, Oracle. All rights reserved.


Basic SELECT Statement

SELECT *|{[DISTINCT] column|expression [alias],...}


FROM table;

• SELECT identifies the columns to be displayed


• FROM identifies the table containing those columns

1-4 Copyright © 2004, Oracle. All rights reserved.


Selecting All Columns

SELECT *
FROM departments;

1-5 Copyright © 2004, Oracle. All rights reserved.


Selecting Specific Columns

SELECT department_id, location_id


FROM departments;

1-6 Copyright © 2004, Oracle. All rights reserved.


Writing SQL Statements

• SQL statements are not case-sensitive.


• SQL statements can be on one or more lines.
• Keywords cannot be abbreviated or split
across lines.
• Clauses are usually placed on separate lines.
• Indents are used to enhance readability.
• In iSQL*Plus, SQL statements can optionally be
terminated by a semicolon (;). Semicolons are
required if you execute multiple SQL statements.
• In SQL*plus, you are required to end each SQL
statement with a semicolon (;).

1-7 Copyright © 2004, Oracle. All rights reserved.


Column Heading Defaults

• iSQL*Plus:
– Default heading alignment: Center
– Default heading display: Uppercase
• SQL*Plus:
– Character and Date column headings are left-
aligned
– Number column headings are right-aligned
– Default heading display: Uppercase

1-8 Copyright © 2004, Oracle. All rights reserved.


Arithmetic Expressions

Create expressions with number and date data by


using arithmetic operators.
Operator Description
+ Add
- Subtract
* Multiply
/ Divide

1-9 Copyright © 2004, Oracle. All rights reserved.


Using Arithmetic Operators

SELECT last_name, salary, salary + 300


FROM employees;

1-10 Copyright © 2004, Oracle. All rights reserved.


Operator Precedence

SELECT last_name, salary, 12*salary+100


FROM employees; 1

SELECT last_name, salary, 12*(salary+100)


FROM employees;
2

1-11 Copyright © 2004, Oracle. All rights reserved.


Defining a Null Value

• A null is a value that is unavailable, unassigned,


unknown, or inapplicable.
• A null is not the same as a zero or a blank space.
SELECT last_name, job_id, salary, commission_pct
FROM employees;

1-12 Copyright © 2004, Oracle. All rights reserved.


Null Values
in Arithmetic Expressions

Arithmetic expressions containing a null value


evaluate to null.
SELECT last_name, 12*salary*commission_pct
FROM employees;

1-13 Copyright © 2004, Oracle. All rights reserved.


Defining a Column Alias

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

1-14 Copyright © 2004, Oracle. All rights reserved.


Using Column Aliases

SELECT last_name AS name, commission_pct comm


FROM employees;

SELECT last_name "Name" , salary*12 "Annual Salary"


FROM employees;

1-15 Copyright © 2004, Oracle. All rights reserved.


START

1-16 Copyright © 2004, Oracle. All rights reserved.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy