curso sql - leccion 2
TRANSCRIPT
![Page 1: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/1.jpg)
Programación SQL Lección 2
![Page 2: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/2.jpg)
Recuperando datos mediante la instrucción SELECT en SQL
SQL Fundamentals I
![Page 3: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/3.jpg)
Después de completar esta lección, usted debería ser capaz de hacer lo siguiente: Enumerar las capacidades de las sentencias
SELECT Ejecutar una instrucción SELECT básica
Objetivos
![Page 4: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/4.jpg)
Conceptos básicos de la sentencia SELECT Expresiones aritméticas y valores NULL
en la sentencia SELECT Alias de las columnas Uso del operador de concatenación,
cadenas de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT
Comando DESCRIBE
Agenda
![Page 5: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/5.jpg)
Capacidades de la sentencia SELECT
![Page 6: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/6.jpg)
SELECT identifica las columnas que se mostrarán.
FROM identifica la tabla que contiene las columnas.
Declaración básica de la sentencia SELECT
![Page 7: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/7.jpg)
Selección de todas las columnas
![Page 8: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/8.jpg)
Seleccionar columnas específicas
![Page 9: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/9.jpg)
Las instrucciones SQL no distinguen entre mayúsculas y minúsculas.
Las sentencias SQL se pueden introducir en una o más líneas. Las palabras clave no se pueden abreviar o dividir en líneas. Las cláusulas se colocan generalmente en líneas separadas. La sangría se utilizan para mejorar la legibilidad. En SQL Developer, sentencias SQL pueden ser opcionalmente
terminada por un punto y coma (;). Se requieren puntos y comas al ejecutar múltiples sentencias SQL.
En SQL * Plus, usted está obligado a terminar cada sentencia SQL con un punto y coma (;).
Escribir sentencias SQL
![Page 10: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/10.jpg)
SQL Developer:◦ Por defecto la alineación partida: alineado a la
izquierda◦ La visualización encabezado por defecto:
Mayúsculas SQL * Plus:
◦ Los títulos de las columnas de caracteres y fecha están alineados a la izquierda.
◦ Los número de títulos de las columnas están alineados a la derecha.
◦ La Visualización encabezado por defecto: Mayúsculas
Encabezados de Columnas Predeterminados
![Page 11: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/11.jpg)
Conceptos básicos de la sentencia SELECT Expresiones aritméticas y valores NULL en la
sentencia SELECT Alias de las columnas Uso del operador de concatenación,
cadenas de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT
Comando DESCRIBE
Agenda
![Page 12: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/12.jpg)
Crear expresiones con número y fecha de los datos mediante el uso de operadores aritméticos.
Expresiones aritméticas
![Page 13: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/13.jpg)
Uso de operadores aritméticos
![Page 14: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/14.jpg)
Operador de Precedencia
![Page 15: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/15.jpg)
Null es un valor que no está disponible, sin asignar, desconocido, o inaplicable.
Null no es el mismo que cero o un espacio en blanco.
Definición de un valor nulo
![Page 16: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/16.jpg)
Expresiones aritméticas que contengan un valor nulo evalúan a null
Valores Nulos en Expresiones aritméticas
![Page 17: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/17.jpg)
Conceptos básicos de la sentencia SELECT Expresiones aritméticas y valores NULL en
la sentencia SELECT Alias de las columnas Uso del operador de concatenación,
cadenas de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT
Comando DESCRIBE
Agenda
![Page 18: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/18.jpg)
Un alias de columna: Cambia el nombre de un encabezado de
columna Es útil con cálculos Sigue inmediatamente al nombre de la columna
(También puede haber la palabra clave opcional AS entre el nombre de la columna y el alias.)
Requiere comillas dobles si contiene espacios o caracteres especiales, o si se trata de mayúsculas y minúsculas
Definición de una columna Alias
![Page 19: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/19.jpg)
El uso de alias de columna
![Page 20: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/20.jpg)
Conceptos básicos de la sentencia SELECT
Expresiones aritméticas y valores NULL en la sentencia SELECT
Alias de las columnas Uso del operador de concatenación, cadenas
de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT
Comando DESCRIBE
Agenda
![Page 21: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/21.jpg)
Un operador de concatenación: Enlaces columnas o cadenas de caracteres a otras
columnas Está representado por dos barras verticales (||) Crea una columna resultante que es una expresión
de caracteres
Operador de concatenación
![Page 22: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/22.jpg)
Un literal es un carácter, un número o una fecha que se incluye en la sentencia SELECT.
Los valores literales de fecha y de caracteres deben estar encerrados dentro comillas simples.
Cada cadena de caracteres se emite una vez por cada fila devuelta.
Cadenas de caracteres literales
![Page 23: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/23.jpg)
El uso de cadenas de caracteres literales
![Page 24: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/24.jpg)
Cita Alternativa (q) del operador
![Page 25: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/25.jpg)
Filas duplicadas
![Page 26: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/26.jpg)
Conceptos básicos de la sentencia SELECT Expresiones aritméticas y valores NULL en
la sentencia SELECT Alias de las columnas Uso del operador de concatenación,
cadenas de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT
Comando DESCRIBE
Agenda
![Page 27: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/27.jpg)
Utilice el comando DESCRIBE para visualizar la estructura de un mesa.
O bien, seleccione la tabla en el árbol de conexiones y utilizar el Pestaña Columnas para ver la estructura de la tabla.
Visualización de la estructura de tabla
![Page 28: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/28.jpg)
Uso del comando DESCRIBE
![Page 29: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/29.jpg)
Identificar las dos sentencias SELECT que se ejecutan sin error.
Examen
![Page 30: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/30.jpg)
En esta lección, debe haber aprendido a: Escribir una declaración SELECT que:
◦ Devuelva todas las filas y columnas de una tabla◦ Devuelva columnas especificadas de una tabla◦ Utiliza los alias de columna para mostrar la columna más
descriptivo encabezamientos
Resumen
![Page 31: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/31.jpg)
Esta práctica se abordan los siguientes temas: Selección de todos los datos de diferentes
tablas Describir la estructura de las tablas Realizar cálculos aritméticos y
especificando la columna nombres
Práctica 2: Visión general
![Page 32: Curso SQL - Leccion 2](https://reader038.vdocuments.site/reader038/viewer/2022102623/58885b071a28abad0d8b45e1/html5/thumbnails/32.jpg)
¿Preguntas?