Base De Datos

Páginas: 5 (1062 palabras) Publicado: 16 de mayo de 2012
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

Copyright © 2004, Oracle. All rights reserved.

Capabilitiesof SQL SELECT Statements

Projection

Selection

Table 1 Join

Table 1

Table 1

Table 2
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

Copyright © 2004, Oracle. All rights reserved. Selecting All Columns

SELECT * FROM departments;

Copyright © 2004, Oracle. All rights reserved.

Selecting Specific Columns

SELECT department_id, location_id FROM departments;

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 beabbreviated 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 (;).

Copyright © 2004, Oracle. All rights reserved.

ColumnHeading Defaults



iSQL*Plus:
– Default heading alignment: Center – Default heading display: Uppercase



SQL*Plus:
– Character and Date column headings are leftaligned – Number column headings are right-aligned – Default heading display: Uppercase

Copyright © 2004, Oracle. All rights reserved.

Arithmetic Expressions

Create expressions with number and date data by usingarithmetic operators.
Operator + * / Description Add Subtract Multiply Divide

Copyright © 2004, Oracle. All rights reserved.

Using Arithmetic Operators

SELECT last_name, salary, salary + 300 FROM employees;



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



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;

… …

Copyright © 2004, Oracle. All rights reserved.

Null Values in ArithmeticExpressions
Arithmetic expressions containing a null value evaluate to null.
SELECT last_name, 12*salary*commission_pct FROM employees;

… …

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 nameand alias.) • Requires double quotation marks if it contains spaces or special characters or if it is casesensitive

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;


Copyright © 2004, Oracle. All rights reserved.

ConcatenationOperator

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 FROM last_name||job_id AS "Employees" employees;


Copyright © 2004, Oracle. All rights reserved.

Literal Character Strings

• • •

A literal is a character, a number, or a date that...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS