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.

Slides:



Advertisements
Presentaciones similares
SQL.
Advertisements

Consultas en Visual FoxPro
Base de Datos II.
SQL CON EJEMPLOS SARI TEMA 4.
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.
Repaso DBD!!! (Es ahora o nunca)
Nombre de las asignaturas que tienen más créditos que "Seguridad Vial". Usando consultas anidadas: SELECT Nombre AS NOMBRE_ASIGNATURA FROM ASIGNATURA.
Unidad IV Objetivo de la Unidad:
Neo4j – Una guía rápida de devniel.com Parte II - Por Daniel Flores
Mejoras a la Cláusula GROUP BY
Después de completar esta Lección, será capaz de: Limitar las filas recuperadas por una consulta Ordenar las filas recuperadas por una consulta.
Consultas anidadas.
Lenguaje de consulta de Hibernate
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos.
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
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.
SQL: Lenguaje de Interrogación Estructurado
Subconsultas Avanzadas
Facultad de Tecnología Informática
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.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 6 Subconsultas.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
COMANDOS SQL.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
SQL MC Beatriz Beltrán Martínez Benemérita Universidad Autónoma de Puebla.
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.
CAPITULO 4 Despliegue de Datos Desde Múltiples Tablas
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
CONSULTAS SENCILLAS A LA BASE DE DATOS
Algoritmo Ing. Maria Rosana Heredia
Consultas SQL (Base de Datos)
LENGUAJE SQL.
Bases de Datos Sql.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 14 Uso de Operadores de Conjuntos.
LENGUAJE ESTRUCTURADO DE CONSULTAS

COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
Diseña y administra base de datos avanzadas
 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.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Bases de datos I MSc. Ing. Alexis Cabrera Mondeja 1 Lenguaje MySQL.
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.
SQL STRUCTURED QUERY LANGUAGE
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Copyright  Oracle Corporation, All rights reserved. 1 Escritura de sentencias SQL SELECT básicas.
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
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.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
DLM Transact SQL Sesión II Recuperación de información.
Copyright  Oracle Corporation, All rights reserved. 11 Creación de Vistas.
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.
DML Transact SQL Sesión VI Trabajando con subconsultas.
DML Transact SQL Sesión V Consultando múltiples tablas.
DML Transact SQL Sesión III Agrupando y resumiendo información.
Copyright  Oracle Corporation, All rights reserved. 6 Subconsultas.
CONSULTAS SQL POSTGRES.
CONSULTAS SELECT … FROM …. WHERE …. ORDER BY …. FUNCIONES.
Transcripción de la presentación:

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 La cláusula WHERE sigue a la clásula FROM SELECT [DISTINCT] {* | columna [alias], …} FROM tabla [WHERE condicion(es)];

Selección Condicionada de Filas (2) La cláusula WHERE puede comparar valores de : –Columnas –Valores Literales –Expresiones Aritméticas o Funciones La cláusula WHERE consiste de 3 elementos : –Nombre de Columna –Operador de Comparación –Nombre de Columna, Constante o Lista de Valores

Selección Condicionada de Filas (3) Las cadenas de caracteres y las fechas deben ir encerrados entre comillas simples (‘Cadena’) Las cadenas de caracteres diferencian entre mayúsculas y minúsculas El formato de fecha por defecto depende de la instalación, en general se usa DD-MM-YY SELECT * FROM empleado WHERE deptno = 01;

Operadores de Comparación

Uso de los Operadores de Comparación Uso del operador BETWEEN SELECT nombre, salario, comision FROM empleado WHERE salario <= comision; SELECT nombre, salario FROM empleado WHERE salario BETWEEN AND 20000; Limite Inferior Limite Superior

Uso de los Operadores de Comparación (2) Uso del operador IN (evaluando una lista) Uso del operador LIKE SELECT empno, nombre, salario, cargo FROM empleado WHERE cargo IN (‘SECRETARIA’, ‘CHOFER’); SELECT * FROM empleado WHERE nombre LIKE ’S%’;

Uso de los Operadores de Comparación (3) Uso del operador LIKE –Condición de búsqueda que contenga literales o números –“%” denota el valor cero o cualquier cadena de caracteres –“_ “ denota un caracter cualquiera SELECT * FROM empleado WHERE nombre LIKE ’_A%’;

Operadores Lógicos Hay tres operadores lógicos

Valores Posibles de Comparaciones Lógicas Valores posibles del operador AND … WHERE numdept = 1 AND cargo = ‘CHOFER’;

Valores Posibles de Comparaciones Lógicas (2) Valores posibles del operador OR … WHERE numdept = 1 OR cargo = ‘CHOFER’;

Valores Posibles de Comparaciones Lógicas (3) Valores posibles del operador NOT … WHERE cargo NOT IN (‘GERENTE’) … WHERE salario BETWEEN AND 20000; … WHERE nombre NOT LIKE ‘%A%’; … WHERE comision IS NOT NULL;

Reglas de Precedencia entre Operadores Se puede alterar los órdenes de precedencia haciendo uso de paréntesis

Ordenamiento de Datos Uso de la cláusula ORDER BY La cláusula ORDER BY se coloca después de las condiciones del WHERE La forma de ordenar los datos es : ASC : ascendente o DESC : descendente SELECT [DISTINCT] {* | columna [alias], …} FROM tabla [WHERE condicion(es)] [ORDER BY {columna, expresion} [ASC | DESC];

Ordenamiento de Datos (2) El ordenamiento por defecto es ascendente El cargo se ordenará de manera descendente y el nombre ascendente Se puede ordenar datos usando ALIAS y el número de posición de la columna SELECT * FROM empleado WHERE numdept = 1 ORDER BY cargo DESC, nombre ASC;

Ejercicios Recomendados Realizar consultas de datos y cambiar el orden de despliegue de las filas Realizar consultas filtrando los datos a mostrar a través del uso de la cláusula WHERE Realizar consultas utilizando alias con caracteres en blanco y caracteres especiales