Después de completar esta Lección, será capaz de: Limitar las filas recuperadas por una consulta Ordenar las filas recuperadas por una consulta.

Slides:



Advertisements
Presentaciones similares
SQL.
Advertisements

CREATE VIEW nombre [ ( columna [,...n ] ) ] AS sentencia_select [ WITH CHECK OPTION ] 1.nombre Es el nombre de la vista. 2.Se debe tener permisos CREATE.
SER y ESTAR TO BE or not TO BE….. That is the question.
Ser vs. estar.
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
Delete en tablas: titulacion. Puedo eliminar cualquier fila de una tabla? Restriccion de integridad: Restrict/Cascade.
Nombre de las asignaturas que tienen más créditos que "Seguridad Vial". Usando consultas anidadas: SELECT Nombre AS NOMBRE_ASIGNATURA FROM ASIGNATURA.
MSQL OPERADORES BIT A BIT & a & b Operador de BIT AND. I a l b Operador de BIT OR. < < a >
Query Direcciones SELECT Nombre, Apellido, Ciudad FROM Direcciones;
Spatial Database Bases de Datos Espaciales MOTORES COMERCIALES Oracle Spatial.
Bases de Datos Espaciales SPATIAL QUERY LANGUAGES
Trabajo con subconsultas
Recuperación de datos. Introducción Recuperar datos de tablas mediante la instrucción SELECT Filtrar los datos Dar formato a los conjuntos de resultados.
Combinación de varias tablas. Introducción Uso de alias en los nombres de tablas Combinación de datos de varias tablas Combinación de varios conjuntos.
Procedimientos para agrupar y resumir datos
Las Reglas de Los Acentos Vocabulario de Los Acentos 1. Acento (Énfasis) – can mean stress, emphasis, or accent; depends on the context 2. Combinación.
United Independent School District Kronos Time Management System PRESENTER TECHNOLOGY:Norma PerezKronos Administrator Jose Juan Nuñez & Norma Perez Systems.
Gramática Lección Preliminar Created by: D. Rodríguez.
Programación con OpenMP* Intel Software College. Copyright © 2006, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks or.
MATLAB.
Nombre:Nº de Control: María del Carmen Raygoza Hernández Judith Itzel Requejo Hernández
Procedimientos Almacenados y Disparadores
Ser vs. Estar Capítulo 2. Ser soy eres es somos son.
Unidad IV Objetivo de la Unidad:
SQL Base de Datos LENGUAJES DE CONSULTA AR y CR no pueden ser tomados como base para implementar porque: Poseen sintaxis compleja No permiten.
Mejoras a la Cláusula GROUP BY
Herramientas de Oracle para realizar Tuning de Sentencias SQL
ESTRUCTURAS DE CONTROL
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos.
Preguntas de conversación Capítulo 2 Exprésate I.
OPERACIONES DE RECUPERACIÓN. WHERE ciudad =‘Las Palmas’; de los suministradores Obtener el código y la situación de Las Palmas SELECT sn, situacion FROM.
SQL.
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
F Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Sintaxis de Unión en Oracle.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 6 Subconsultas.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
SELECT [DISTINCT] { * | tabla.col [, tabla.col ] } FROM tabla [, tabla ] [ WHERE condición_búsqueda ] [GROUP BY tabla.col [, tabla.col ] [HAVING condición_para_el_grupo.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
CONSULTAS SENCILLAS A LA BASE DE DATOS
LENGUAJE SQL.
Bases de Datos Sql.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 14 Uso de Operadores de Conjuntos.
 La sentencia SELECT recupera todas las columnas o un subconjunto de ellas de una tabla. Esto afecta a todas las filas de la tabla, a menos que especifiquemos.
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
Copyright  Oracle Corporation, All rights reserved. 1 Escritura de sentencias SQL SELECT básicas.
Copyright  Oracle Corporation, All rights reserved. 2 Restricción y ordenación de datos.
JOB_HISTORY EMPLOYEE_ID (PK,FK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) EMPLOYEES EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME.
DLM Transact SQL Sesión II Recuperación de información.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga.
Copyright  Oracle Corporation, All rights reserved. 6 Subconsultas.
Structured Query Language
Sesión IV Consultando múltiples tablas
CONSULTAS SQL POSTGRES.
Structure Query Languaje
Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Structure Query Languaje
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
4.- Sentencia SELECT simple
CONSULTAS SELECT … FROM …. WHERE …. ORDER BY …. FUNCIONES.
Características Objeto Relacionales en Oracle
LENGUAJES DE BASES DE DATOS: SQL
Ing. Francisco Rodríguez
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
SQL.
Transcripción de la presentación:

Después de completar esta Lección, será capaz de: Limitar las filas recuperadas por una consulta Ordenar las filas recuperadas por una consulta

Recupera a todos los empleados del departamento 90 EMPLOYEES …

Restringe las filas obtenidas con el uso de la cláusula WHERE. La cláusula WHERE se escribe después de la cláusula FROM. SELECT*|{[DISTINCT] column|expression [alias],...} FROMtable [WHEREcondition(s)];

SELECT employee_id, last_name, job_id, department_id FROM employees WHERE department_id = 90 ;

Las cadenas de caracteres y fechas deben estar encerradas con comillas simples. Los valores de tipo carácter son "case sensitive, y los valores de tipo fecha son sensibles al formato establecido. El formato por defecto es DD-MON-RR. SELECT last_name, job_id, department_id FROM employees WHERE last_name = 'Whalen';

Operador = > >= < <= <> Significado Igual a Mayor que Mayor o igual que Menor que Menor o igual que Diferente a

SELECT last_name, salary FROM employees WHERE salary <= 3000;

Operador BETWEEN...AND... IN(set) LIKE IS NULL Significado Entre dos valores (incluyente) Igual a algun valor de la lista Igual al patrón de caracteres ¿Es un valor nulo?

Use la condición BETWEEN para mostrar filas basadas en un rango de valores. SELECT last_name, salary FROM employees WHERE salary BETWEEN 2500 AND 3500; Limite inferiorLimite superior

SELECT employee_id, last_name, salary, manager_id FROM employees WHERE manager_id IN (100, 101, 201); Use la condición IN para verificar si el valor se encuentra en la lista.

Use la condición LIKE para realizar búsquedas de cadenas válidas utilizando comodines. Las condiciones de búsqueda pueden contener cualquier literal carácter o numérico: % denota cero o muchos caracteres. _ denota un carácter. SELECTfirst_name FROM employees WHEREfirst_name LIKE 'S%';

Se puede combinar comodines en una condición. SELECT last_name FROM employees WHERE last_name LIKE '_o%';

Verifica los nulos con el operador IS NULL. SELECT last_name, manager_id FROM employees WHERE manager_id IS NULL;

Operador AND OR NOT Significado Obtiene TRUE si ambos componentes de la condición son verdaderos Obtiene TRUE si cualquier componente de la condición es verdadero Obtiene TRUE si la siguiente condición es falsa

AND requiere que ambas condiciones sean verdaderas SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary >=10000 AND job_id LIKE '%MAN%';

OR requiere que alguna condición sea verdadera. OR requiere que alguna condición sea verdadera. SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary >= OR job_id LIKE '%MAN%';

SELECT last_name, job_id FROM employees WHERE job_id NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP');

Las reglas de precedencia pueden ser sobreescritas con el uso de los paréntesis. Orden de EvaluaciónOperador 1Operadores aritméticos 2Operador de concatenación 3Condiciones de comparación 4 IS [NOT] NULL, LIKE, [NOT] IN 5 [NOT] BETWEEN 6 NOT condición lógica 7 AND condición lógica 8 OR condición lógica

SELECT last_name, job_id, salary FROM employees WHERE job_id = 'SA_REP' OR job_id = 'AD_PRES' AND salary > 15000;

SELECT last_name, job_id, salary FROM employees WHERE (job_id = 'SA_REP' OR job_id = 'AD_PRES') AND salary > 15000; Usando paréntesis para forzar las prioridades.

SELECT last_name, job_id, department_id, hire_date FROM employees ORDER BY hire_date ; Ordena filas con la cláusula ORDER BY ASC: orden ascendente, por defecto DESC: orden descendente El ORDER BY es la última cláusula de una sentencia SELECT. …

SELECT last_name, job_id, department_id, hire_date FROM employees ORDER BY hire_date DESC ; …

SELECT employee_id, last_name, salary*12 annsal FROM employees ORDER BY annsal; …

El orden de la lista del ORDER BY es el orden del ordenamiento. Se puede realizar ordenamientos por columnas que no estén en la lista de la cláusula SELECT. SELECT last_name, department_id, salary FROM employees ORDER BY department_id, salary DESC; …

SELECT *|{[DISTINCT] column|expression [alias],...} FROM table [WHERE condition(s)] [ORDER BY {column, expr, alias} [ASC|DESC]]; En este capítulo, ha aprendido como: Usar la cláusula WHERE para restringir las filas resultantes –Usando las condiciones de comparación –Usando las condiciones BETWEEN, IN, LIKE, y NULL –Aplicando los operadores lógicos AND, OR, y NOT Usar la cláusula ORDER BY para ordenar las filas resultantes

Esta práctica cubre los siguientes temas: Selección de datos y cambio del ordenamiento de las filas desplegadas Restricción de filas con el uso de la cláusula WHERE Ordenamiento de filas con el uso de la cláusula ORDER BY