misarchivos

Páginas: 6 (1451 palabras) Publicado: 23 de octubre de 2013
1
Escritura Básica de
Sentencias SQL

Copyright © Oracle Corporation, 1998. All rights reserved.

Objetivos
Al completar esta lección, debería ser
Al completar esta lección, debería ser
capaz de hacer lo siguiente:
capaz de hacer lo siguiente:
• Enumerar las posibilidades de una
• Enumerar las posibilidades de una
sentencia SELECT de SQL
sentencia SELECT de SQL
• Ejecutar unasentencia básica SELECT
• Ejecutar una sentencia básica SELECT
• Diferenciar entre sentencias SQL y
• Diferenciar entre sentencias SQL y
comandos de SQL*PLUS
comandos de SQL*PLUS

1-2

Copyright © Oracle Corporation, 1998. All rights reserved.

La Sentencia SELECT de SQL
Selección

Projección

Tabla 1

Tabla 1

Tabla 1
1-3

Join

Tabla 2

Copyright © Oracle Corporation,1998. All rights reserved.

Sentencia Básica SQL
SELECT
SELECT
FROM
FROM




1-4

[DISTINCT] {*, column [alias],...}
[DISTINCT] {*, column [alias],...}
table;
table;

SELECT identifica qué columnas
FROM identifica qué tablas

Copyright © Oracle Corporation, 1998. All rights reserved.

Escritura de Sentencias SQL


Los Comandos pueden constar de una
o varias líneas.•

Las tabulaciones e indentaciones
pueden ser usadas por comodidad.



Las abreviaturas y separación de
palabras no están permitidas.



Los Comandos no son case sensitive.

1-5

Copyright © Oracle Corporation, 1998. All rights reserved.

Selección de Todas las
Columnas
SQL> SELECT *
2 FROM
dept;
DEPTNO
--------10
20
30
40

1-6

DNAME
-------------ACCOUNTINGRESEARCH
SALES
OPERATIONS

LOC
------------NEW YORK
DALLAS
CHICAGO
BOSTON

Copyright © Oracle Corporation, 1998. All rights reserved.

Selección Específica de Columnas
SQL> SELECT deptno, loc
2 FROM
dept;
DEPTNO
--------10
20
30
40

1-7

LOC
------------NEW YORK
DALLAS
CHICAGO
BOSTON

Copyright © Oracle Corporation, 1998. All rights reserved.

Etiquetas de Columnaspor Defecto


Justificación de la etiqueta por defecto:

– Izquierda: fechas y caracteres
– Derecha: datos numéricos


1-8

Las etiquetas por defecto se muestran
en mayúsculas.

Copyright © Oracle Corporation, 1998. All rights reserved.

Expresiones Aritméticas
Crear expresiones sobre tipos de datos
NUMERICOS y FECHAS usando operadores.
Operador

Descripción

+
-

Resta*

Multiplicación

/

1-9

Suma

División

Copyright © Oracle Corporation, 1998. All rights reserved.

Uso de Operadores Aritméticos
SQL> SELECT ename, sal, sal+300
2 FROM
emp;
ENAME
SAL
SAL+300
---------- --------- --------KING
5000
5300
BLAKE
2850
3150
CLARK
2450
2750
JONES
2975
3275
MARTIN
1250
1550
ALLEN
1600
1900
...
14 rows selected.

1-10Copyright © Oracle Corporation, 1998. All rights reserved.

Precedencia de Operadores

*

/ +

_



La multiplicación y la división tienen
prioridad sobre la suma y la resta.



Los operadores de la misma prioridad
se evalúan de izquierda a derecha.



Los paréntesis pueden ser usados para
cambiar la prioridad de evaluación y
para clarificar las sentencias.

1-11Copyright © Oracle Corporation, 1998. All rights reserved.

Precedencia de Operadores
SQL> SELECT ename, sal, 12*sal+100
2 FROM
emp;
ENAME
SAL 12*SAL+100
---------- --------- ---------KING
5000
60100
BLAKE
2850
34300
CLARK
2450
29500
JONES
2975
35800
MARTIN
1250
15100
ALLEN
1600
19300
...
14 rows selected.

1-12

Copyright © Oracle Corporation, 1998. All rightsreserved.

Uso de Paréntesis
SQL> SELECT ename, sal, 12*(sal+100)
2 FROM
emp;
ENAME
SAL 12*(SAL+100)
---------- --------- ----------KING
5000
61200
BLAKE
2850
35400
CLARK
2450
30600
JONES
2975
36900
MARTIN
1250
16200
...
14 rows selected.

1-13

Copyright © Oracle Corporation, 1998. All rights reserved.

Definición del Valor NULL
• NULL es un valor que es inaccesible,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • misarchivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS