Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Objetivos
Al finalizar esta leccin, debera estar capacitado para lo siguiente: Enumerar las capacidades de las sentencias SQL SELECT Ejecutar una sentencia SELECT bsica
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Sentencia SELECT bsica Expresiones aritmticas y valores NULL en la sentencia SELECT Alias de columnas Uso del operador de concatenacin, cadenas de caracteres de literales, operador de comillas alternativo y palabra clave DISTINCT Comando DESCRIBE
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Proyeccin
Seleccin
Tabla 1 Unin
Tabla 1
Tabla 1
Tabla 2
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
SELECT identifica las columnas que se van a mostrar. FROM identifica la tabla que contiene estas columnas.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
SQL*Plus:
Las cabeceras de columna de carcter y de fecha se alinean a la izquierda Las cabeceras de columna de nmero se alinean a la derecha Visualizacin de cabeceras por defecto: maysculas
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Sentencia SELECT bsica Expresiones aritmticas y valores NULL en la sentencia SELECT Alias de columnas Uso del operador de concatenacin, cadenas de caracteres de literales, operador de comillas alternativo y palabra clave DISTINCT Comando DESCRIBE
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Expresiones Aritmticas
Crear expresiones con datos de fecha y nmeros mediante operadores aritmticos.
Operador + * / Descripcin Sumar Restar Multiplicar Dividir
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Prioridad de Operadores
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Sentencia SELECT bsica Expresiones aritmticas y valores NULL en la sentencia SELECT Alias de columnas Uso del operador de concatenacin, cadenas de caracteres de literales, operador de comillas alternativo y palabra clave DISTINCT Comando DESCRIBE
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Sentencia SELECT bsica Expresiones aritmticas y valores NULL en la sentencia SELECT Alias de columnas Uso del operador de concatenacin, cadenas de caracteres de literales, operador de comillas alternativo y palabra clave DISTINCT Comando DESCRIBE
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Operador de Concatenacin
Un operador de concatenacin: Enlaza columnas o cadenas de caracteres a otras columnas Se representa con dos barras verticales (||) Crea una columna resultante que es una expresin de carcter
SELECT FROM last_name||job_id AS "Employees" employees;
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
SELECT department_name || q'[ Department's Manager Id: ]' || manager_id AS "Department and Manager" FROM departments;
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Filas Duplicadas
La visualizacin por defecto de las consultas incluye todas las filas, tambin las filas duplicadas.
1
SELECT department_id FROM employees;
2
SELECT DISTINCT department_id FROM employees;
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Agenda
Sentencia SELECT bsica Expresiones aritmticas y valores NULL en la sentencia SELECT Alias de columnas Uso del operador de concatenacin, cadenas de caracteres de literales, operador de comillas alternativo y palabra clave DISTINCT Comando DESCRIBE
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
DESCRIBE employees
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Prueba
Identificar las sentencias SELECT que se ejecutan correctamente.
1. SELECT first_name, last_name, job_id, salary*12 AS Yearly Sal FROM employees; 2. SELECT first_name, last_name, job_id, salary*12 "yearly sal" FROM employees; 3. SELECT first_name, last_name, job_id, salary AS "yearly sal" FROM employees; 4. SELECT first_name+last_name AS name, job_Id, salary*12 yearly sal FROM employees;
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Resumen
En esta leccin, debe haber aprendido lo siguiente: Escribir una sentencia SELECT que:
Devuelva todas las filas y columnas de una tabla Devuelva las columnas especificadas de una tabla Utilice alias de columna para mostrar cabeceras de columna ms descriptivas
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.
Copyright 2010, Oracle y/o sus filiales. Todos los derechos reservados.