Introd Al Lenguaje De Datos Sql
Objetivos
ESCRITURA DE SENTENCIAS SQL
Introducción a Oracle :SQL
ING. CARLOS PARRA TERRAZOS
Enumerar las capacidades de las sentencias SQL SELECT Ejecutar una sentencia SELECT básica
checarlitosssss@yahoo.com.pe
1
Ing. Carlos Parra Terrazos
2
AGENDA
Comandos Capacidades de las Sentencias SQL SELECT Expresiones Aritméticas Mejora de visualización de consultasUso de la clausula WHERE Otras Condiciones de Comparación Condiciones Lógicas Reglas de Prioridad Cláusula ORDER BY Resumen Fin
Ing. Carlos Parra Terrazos
Visualización del esquema de una “Tabla”
Utilice el comando DESCRIBE de iSQL*Plus para ver la estructura de una tabla.
DESC[RIBE] tablename
3
Ing. Carlos Parra Terrazos
4
Visualización del Esquema de una “Tabla”
DESCRIBEemployees
Sentencias SELECT Básicas
SELECT FROM
*|{[DISTINCT] column|expression [alias],...} ],...} table;
SELECT identifica las columnas what FROM identifica la tabla which
Ing. Carlos Parra Terrazos
5
Ing. Carlos Parra Terrazos
6
1
04/05/2012
Selección de Todas las Columnas
SELECT * FROM departments;
Selección de Columnas Específicas
SELECT department_id,location_id FROM departments;
Ing. Carlos Parra Terrazos
7
Ing. Carlos Parra Terrazos
8
Sintaxis de Sentencias SQL
Las sentencias SQL no son sensibles a mayúsculas/minúsculas. Las sentencias SQL pueden ocupar una o más líneas. Las palabras clave no se pueden abreviar ni dividir entre líneas. Las cláusulas suelen estar colocadas en líneas separadas. Los sangrados se utilizan para mejorarla legibilidad. Ing. Carlos Parra Terrazos
Valores por Defecto de Cabecera de Columna
iSQL*Plus:
Justificación de cabecera por defecto: Centro Visualización de cabecera por defecto: Mayúsculas
SQL*Plus:
Las cabeceras de la columna de fecha y carácter están justificadas a la izquierda Las cabeceras de columna de número están justificadas a la derecha Visualización de cabecera por defecto:10 Mayúsculas Ing. Carlos Parra Terrazos
9
Expresiones Aritméticas
Cree expresiones con datos de número y fecha mediante operadores aritméticos.
Operador + * / Descripción Suma Resta Multiplicación División
Uso de Operadores Aritméticos
SELECT last_name, salary, salary + 300 FROM employees;
…
Ing. Carlos Parra Terrazos
11
Ing. Carlos Parra Terrazos
12
2
04/05/2012Prioridad de Operador
_ * / +
La multiplicación y la división tienen prioridad sobre la suma y la resta. Los operadores de idéntica prioridad se evalúan de izquierda a derecha. Los paréntesis se utilizan para forzar evaluaciones prioritarias y para clarificar sentencias.
Ing. Carlos Parra Terrazos
Prioridad de Operador
SELECT last_name, salary, 12*salary+100 FROM employees;
…
13Ing. Carlos Parra Terrazos
14
Uso de Paréntesis
SELECT last_name, salary, 12*(salary+100) FROM employees;
Mejora de visualización de consultas
Valor Nulo Alias de Columna Operador de Concatenación Cadenas de Caracteres Literales Filas Duplicadas
…
Ing. Carlos Parra Terrazos
15
Ing. Carlos Parra Terrazos
16
Definición de un Valor Nulo
Un valor nulo es un valor nodisponible, no asignado, desconocido, o no aplicable. Un valor nulo no es lo mismo que cero ni que un espacio en blanco.
SELECT last_name, job_id, salary, commission_pct FROM employees;
Valores Nulos en Expresiones Aritméticas
Las expresiones aritméticas que contienen un valor nulo tienen una evaluación nula.
SELECT last_name, 12*salary*commission_pct FROM employees;
… …
Ing. Carlos ParraTerrazos
… …
17
Ing. Carlos Parra Terrazos
18
3
04/05/2012
Definición de un Alias de Columna
Un alias de columna: Cambia el nombre de una cabecera de columna. Resulta útil con cálculos. Se sitúa inmediatamente detrás del nombre de la columna, también puede existir la palabra clave opcional AS entre el nombre de la columna y el alias. Requiere comillas dobles si contiene...
Regístrate para leer el documento completo.