Sección 1: Cláusula Select PDF
Document Details
Tags
Summary
Este documento es un resumen de la sección 1 sobre la cláusula SELECT para consultas SQL. Se describe el lenguaje DQL y sus sentencias principales, como SELECT y FROM, para recuperar información de bases de datos.
Full Transcript
Sección 1: Clausula Select INDICE DQL-Data Query Language SELECT Que se puede realizar con Select? Sintaxis Alias Sintaxis Alias Alias con carácter de...
Sección 1: Clausula Select INDICE DQL-Data Query Language SELECT Que se puede realizar con Select? Sintaxis Alias Sintaxis Alias Alias con carácter de espacio Literales Literales de texto Literales numericos Literales de Fecha y Hora Tabla Dual Expresiones SQL Operadores Aritméticos Concatenación de Columnas Select Distinct Sintaxis Comentarios - Como comentar? Comentario de Linea Comentario de Bloque DQL-Data Query Language 💡 Se refiere al conjunto de sentencias utilizadas para realizar consultas y recuperar datos de una base de datos. DQL se centra en la obtención de información Principales sentencias DQL son: SELECT - FROM Sección 1: Clausula Select 1 WHERE GROUP BY HAVING ORDER BY SELECT 💡 El comando SELECT permite realizar consulta y extraer datos de la Base de Datos. Los datos devueltos se almacenan en una tabla de resultados, denominada conjunto de resultados. Que se puede realizar con Select? Recuperar columnas de una tabla ,indicando que campos deseamos recuperar Selección total: Recupera todas las columnas de la tabla usando * Recuperar filas de una tabla, mas adelante veremos condicionales para recuperar filas especificas Sección 1: Clausula Select 2 Joins: Recuperar de forma conjunta información almacenada en varias tablas Ejemplo Por ejemplo, si queremos una consulta que visualice el nombre del empleado y el nombre del departamento al que pertenece, necesitamos dos tablas Sintaxis Seleccionar todas las columnas SELECT * FROM nombre_tabla Seleccionar columnas en especifico Colocamos las columnas que se quieres recuperar separadas por comas SELECT columna1,columna2… FROM nombre_tabla Alias Sección 1: Clausula Select 3 💡 Los alias SQL se utilizan para dar un nombre temporal a una tabla o columna de una tabla. Su objetivo es dar un nombre mas legible a la tabla o columna donde se use Un alias solo existe mientras dure esa consulta. Sintaxis Alias 💡 Se crea un alias con la palabra clave AS Alias para columnas SELECT columna1 AS nombre_alias , columna2 AS nombre_alias.. Ejemplo Alias para tabla SELECT.... FROM nombre_tabla AS alias_tabla -- Sin usar AS SELECT.... FROM nombre_tabla alias_tabla Ejemplo SELECT * FROM EMPLOYEES EMP; Alias con carácter de espacio Sección 1: Clausula Select 4 Si desea que su alias contenga uno o más espacios por ejemplo “Tabla de alumnos” 💡 Encierre el alias entre comillas dobles “” para que su alias tenga espacios SELECT columna AS "Columna de Prueba".... SELECT..... FROM tabla AS "Tabla de Prueba" Literales 💡 Un literal se refiere a un valor constante Se utilizan directamente en las consultas y no se derivan de columnas o expresiones. Algunos tipos comunes de literales son: Literales de texto 💡 Los literales de texto, caracteres y cadenas siempre están entre comillas simples Ejemplo SELECT 'Hola Mundo' AS Literal_texto FROM dual; Literales numericos SELECT 123 AS Entero , 3.14 AS "Numero Decimal" FROM dual; Literales de Fecha y Hora Sección 1: Clausula Select 5 Literal de Fecha (DATE) Puede especificar un valor de Fecha como una cadena usando la sintaxis DATE 'AAAA-MM-DD' --Ejemplo SELECT DATE '2023-01-15' AS Fecha FROM dual; Literal con marca de tiempo (TIMESTAMP) TIMESTAMP 'yyyy-mm-dd hh:mm:ss.fff' --Ejemplo SELECT TIMESTAMP '2023-01-15 12:30:45' AS MarcaTiempo FROM dua Tabla Dual 💡 DUAL es una tabla especial de una sola fila y una sola columna que se utiliza principalmente para realizar cálculos o evaluaciones de expresiones. Por ejemplo, puedes utilizar DUAL para calcular expresiones matemáticas, funciones, o realizar otras operaciones sin tener que recurrir a una tabla real. SELECT 10 + 5 FROM DUAL; Expresiones SQL 💡 Una expresión es una combinación de elementos, como columnas, constantes, funciones y operadores que se evalúan como un valor(resultado). Una expresión generalmente asume el tipo de datos de sus componentes. Sección 1: Clausula Select 6 Operadores Aritméticos Simbolo Significado + suma - resta * multiplicación / división % modulo SELECT columna1 + columna2 AS suma, columna1 - columna2 AS resta, columna1 * columna2 AS producto, columna1 / columna2 AS division, columna1 % columna2 AS modulo FROM tu_tabla; Concatenación de Columnas 💡 La concatenación de cadenas en SQL se realiza generalmente mediante el operador de concatenación || SELECT columna1 || columna2 AS concatenacion FROM tu_tabla; 👁️ Tambien podemos concatenar literales, en su mayoría tipo texto Sección 1: Clausula Select 7 --Usando constantes SELECT columna1 || ', ' || columna2 AS concatenacion_con_coma FROM tu_tabla; Select Distinct 💡 Se usa para devolver valores distintos Dentro de una tabla, una columna suele contener muchos valores duplicados, DISTINCT se utiliza para eliminar esos valores duplicados , el resultado es una instancia unica de cada valor en una columna o conjunto de columnas. Podemos aplicar a una o varias columnas a la vez Sintaxis --La consulta devolverá solo combinaciones únicas de valores e SELECT DISTINCT columna1, columna2 FROM tu_tabla; Sección 1: Clausula Select 8 Comentarios - Como comentar? Comentario de Linea -- Esto es un comentario de línea en SQL Oracle Comentario de Bloque Sección 1: Clausula Select 9 Sección 1: Clausula Select 10