Sandy Roa

  • Uploaded by: sandy
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Sandy Roa as PDF for free.

More details

  • Words: 965
  • Pages: 6
Taller de Base de Datos

INGENIERIA DE SISTEMAS

UNIVERSIDAD LOS ÁNGELES DE CHIMBOTE ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

Bienvenido Estimado alumno, hoy iniciamos la Sexta sesión de nuestro curso Taller de Base de Datos, tiene como título Consultas con Predicado y campos calculados uno de los objetivos de nuestro curso es que el alumno desarrolle Consultas utilizando el lenguaje SQL.

Consultas con Predicado Definiciones El predicado se incluye entre la claúsula y el primer nombre del campo a recuperar posibles predicados son : ➢ * ➢ Limit

➢ Distinct A continuación veremos las cláusulas que nos permiten indicar qué filas queremos visualizar

Predicados Predicado * El motor de base de datos selecciona todos los registros que cumplen las condiciones de la instrucción SQL. No es conveniente abusar de este predicado ya que obligamos al motor de la base de datos a analizar la estructura de la tabla para averiguar los campos que contiene, es mucho más rápido indicar el listado de campos deseados. Sintaxis: select * from nombre de tabla Ejemplo 1: Mostrar todos los datos de la tabla clientes.

Solucion: select * from clientes Luego clic en continuar

SANDY ROA YACTAYO

Taller de Base de Datos

INGENIERIA DE SISTEMAS

Te mostrara los resultados como se muestran en la pantalla

Como verás en este resultado te muestra todos los campos de la tabla cliente el * reemplaza el nombre de todos los campos Ejemplo 2 : Mostrar todos los datos de la tabla vivienda

Solucion: select * from vivienda Luego clic en continuar Te mostrara los resultados como se muestran en la pantalla

El resultado de esta consulta muestra el codigoviv, al direccion, la zona, etc., todos esos campos son reemplazados por el simbolo *

Predicado Limit Devuelve un cierto número de registros que entran al principio o al final de un rango especificado por una cláusula ORDER BY. Sintaxis: select nombre de campo1, nombre de campo2, ..... from nombre de tabla order by nombre de campo1 asc limit valor valor: Esto es un dato numérico que representa los n primeros últimos datos que se desean mostrar Ejemplo: Mostrar las 5 viviendas con precio mas caro

SANDY ROA YACTAYO

Taller de Base de Datos

INGENIERIA DE SISTEMAS

Solución: select direccion, precio from vivienda order by precio desc limit 5 Luego clic en continuar Te mostrara los resultados como se muestran en la pantalla

En este caso estamos mostrando como resultados la direccion de las viviendas y el precio ordenado en forma descendente y con el limit se esta mostrando solo las 5 primeras viviendas con precio mas caro Ejemplo 2:Mostrar las 3 primeras viviendas con precio mas barato

Solución: select direccion, precio from vivienda order by precio asc limit 3 Luego clic en continuar Te mostrara los resultados como se muestran en la pantalla

En este caso estamos mostrando como resultados la direccion de las viviendas y el precio ordenado en forma ascandente y con el limit se esta mostrando solo las 3 primeras viviendas con precio mas barato

Predicado DISTINCT Omite los registros que contienen datos duplicados en los campos seleccionados. Para que los valores de cada campo listado en la instrucción SELECT se incluyan en la consulta deben ser únicos. Sintaxis: select distinct nombre de campo from nombre de tabla En otras palabras el predicado DISTINCT devuelve aquellos registros cuyos campos indicados en la cláusula SELECT posean un contenido diferente. El resultado de una consulta que utiliza DISTINCT no es actualizable y no refleja los cambios subsiguientes realizados por otros usuarios.

SANDY ROA YACTAYO

Taller de Base de Datos

INGENIERIA DE SISTEMAS

Ejemplo : Mostrar los codigo diferentes de las viviendas que han sido alquiladas

Solucion: select distinct vivcodigo FROM contratoalquiler Luego clic en continuar Te mostrara los resultados como se muestran en la pantalla

En este caso te muestra el codigo de todas las viviendas diferentes considerando el distinct sino se considedara te mostraria 2 veces el codigo de la vivienda v001 porque ha sido alquilada 2 veces

Campos Calculados Definicion : Se puede crear un campo que realice una operación con varios campos de una misma tabla. Si sólo se va a operar con un campo, se puede seleccionar el campo de la lista de campos y al añadirun símbolo de operación: /*-+ el programa pondrá un nombre al nuevo campo. Ejemplo: Si un cliente alquilara la vivienda v001 3 meses cuanto seria el total que pagaria por alquilar dicha vivienda

Solución: select codigoviv, direccion, zona, precio *3 as totalapagar from vivienda where codigoviv = 'v001' Luego clic en continuar Te mostrara los resultados como se muestran en la pantalla

Como veras estamos realizando una operacion matematica sobre una tabla Ejemplo: Mostrar la direccion de todas las viviendas, la zona y el precio aplicando un 10% de descuento al precio.

SANDY ROA YACTAYO

Taller de Base de Datos

INGENIERIA DE SISTEMAS

Solución: selectcodigoviv, direccion, zona, precio - precio *0.1 as nuevoprecio from vivienda Te mostrara los resultados como se muestran en la pantalla

En este resultado esta mostrando el codigoviv, la direccion la zona el precio y el descuento que viene hacer un campo calculado.

SANDY ROA YACTAYO

Taller de Base de Datos

INGENIERIA DE SISTEMAS

Resumen Predicado

Descripción

ALL

Devuelve todos los campos de la tabla

LIMIT

Devuelve un determinado número de registros de la tabla

DISTINCT

Omite los registros cuyos campos seleccionados coincidan totalmente

➢ Al incluir la cláusula DISTINCT en la SELECT, se eliminan del resultado las repeticiones de filas. Si por el contrario queremos que aparezcan todas las filas incluidas las duplicadas, podemos incluir la cláusula ALL o nada, ya que ALL es el valor que SQL asume por defecto.

➢ La cláusula Liminit permite sacar las n primeras filas de la tabla origen. Pueden ser los n Primero o los n ultimos

SANDY ROA YACTAYO

Related Documents

Sandy Roa
May 2020 12
Sandy
October 2019 20
Sandy
May 2020 11
Sandy
October 2019 24
Pt Sandy
April 2020 10

More Documents from ""

Actividad Ingles.docx
December 2019 36
May 2020 22
10.1.1.891.4699.pdf
October 2019 35
3.pdf
October 2019 38