CONSULTA CON CONDICIONES Y RELACIONALES

Consultar con condicional

Comando

Where

Sintaxis

Select todos o campos_especificos from nombretabla where campo con condicion;

Ejemplo:

Visualizar la informacion del libro L01

select*from libro where idlibro='L01';



Crear uan consulta para visulaizar todos los libroscon numero de paginas menores a 160

ANALISIS

Que informacion se desea mostrar o visualizar*

Tabla Libro

Condicion: numero pagina <160

Sintaxis

Select*from libro where nropagina<160;



Crear una consulgta que visualice descripcion, numero de paginas y precio de libro cuyo precio sea mayor a 50000 pesos.

ANALISIS 

Que informacion se desea mostrar o visualizar (descripcion, nrodepagina, precio)

Tabla Libro

Condicion: precio<50000

Sintaxis

select descripcion,nrodepagina,precio from libro where precio<50000;

Crear una consulta que visualice todos los libros que tengan el nombre de redes

ANALISIS

Que informacion se desea mostrar o visualizar (*)

Tabla Libro

Condicion: nombre del libro0redes

sintaxis

select*from libro where descripcion='redes';

Realizar una consulta que la pagina visualice la informacion de los libros que tengan a partir de 100 paginas y su precio sean mayor o igual a 65000

ANALISIS

Que informacion se desea mostrar o visulaizar (*)

Tabla libro

Condicion: nropagina>=100 y precio>=65000

Sintaxis

select * from libro where nropagina>=100 and precio>=65000;

Visualizar la informacion de los libros L01, L02, L03.

ANALISIS

Que informacion desea mostrar o visualizar (*)

tabla libro

Condicion: codigo=L01 o CODIGO=l02 oR codigo=L03

Sintaxis

select * from libro where idlibro='L01' or idlibro='L02' or idlibro='L03';

Visualizar la informacion de los libros del 001 al 005

ANALISIS

Que informacion se desea mostrar

tabla libro

Condicion: codigo>=L01 y codigo<=L05

Sintaxis

select * from libro where idlibro>='L01' and idlibro<='L05';V

Reemplazar el comando or por el comando in

Visualizar la informacion de los libros L01. L02, L03.

ANALISIS

Que información desea mostrar

TABLA LIBRO

Condicion: codigo=L01 o codigo=L02 or codigo=L03

Sintaxis

select * from libro where idlibro in('L01','L02','L03');

Reemplazar el comando and por el comando between cuando se manejan intervalos

Condicion: codigo del libro entre L01 Y L06

Sintaxis

select * from libro where idlibro between 'L01' and 'L06';

El comando like sirve para buscar coincidencias o busquedas no precisas.

Este comando tiene tres variables

Like '% a': que termine en la letra a

Like 'a%': que inicie en la letra a

Like '%a%': que alguna parte contenga la letra a

Visualizar la informacion de los libros que comiencen con la letra c

ANALISIS

Que informacion desea mostrar

Condicion: el nombre dek libro con la letra c

Sintaxis

select * from libro where descripcion like 'c%';

select * from libro where descripcion like '%c%';

Visualizar la información de los libros que en el nombre incluyan las letras II (i mayúscula)

select * from libro where descripcion like '%II%';

CONSULTAS RELACIONALES (Entre varias tablas)

Visualizar el codigo del libro, el nombre del libro, el codigo del autor y el nombre del autor con sus respectivos libros escritos.

ANALISIS

1. Que se desea consultar y de que tablas?.

libro.idlibro

libro.descripcion

autor.codautor

autor.nombre

2. Que tablas se ven afectadas o involucradas?

libro

autor

Liautedi

3. Condicion (es)

Ninguna

4. Como se relacionan las tablas?

libro.idlibro=liautedi.idlibro

liautedi.codautor=autor.codautor

5. Que comando se debe utilizar?

select

Sintaxis

select libro.idlibro,libro.descripcion,autor.codautor,autor.nombre from libro,autor,liautedi where libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor;

Consultar quien es el autor del lbro de estructura de datos.

distinct: sirve para no repetir datos en una consulta

select distinct libro.idlibro,libro.descripcion,autor.codautor,autor.nombre from libro,autor,liautedi where libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor; 

Que comando se utiliza?

select

Sintaxis

select libro.descripcion,autor.nombre from libro,autor,liautedi where libro.descripcion='Estructura de daos' and libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor;

visualizar el nombre del libro, el nombre del autor y nombre de la editorial que publica los libros. 

select libro.descripcion,autor.nombre,editorial.nombre from libro,autor,editorial,liautedi where libro.idlibro=liautedi.idlibro and editorial.codedit=liautedi.codedit and liautedi.codautor=autor.codautor;

FUNCIONES BASICAS PARA REALIZAR CALCULOS

SUM  SUMA O TOTAL

MAX VALOR MAXIMO

MIN VALOR MINIMO

COUNT CONTAR O CANTIDAD

AVG PROMEDIO

Sintaxis

select funcion(valor o campo) from nombretabla;

Ej: cuantos libros hay en la libreria

funcion a utilizar:count

Sintaxis

select count(descripcion) from libro;

select count(descripcion) 'cantidad de libros' from libro;

select count(codautor) 'cantidad de autores de libros' from autor;


cual es el valor total de los libros que posee la libreria

funcion a utilizar; SUM

Sintraxis

select sum(precio) 'valor total' from libro;

cual es el valor del libro mas costoso que vende la libreria?

Funcion A utilizar: Max

sintaxis

select max(precio) 'valor del libro' from libro;

cual es el numero de paginas del libro mas pequeño que vende la libreria

funcion a utilizar: Min

sintaxis

select min(nropagina) 'valor del libro' from libro;

Hallar el promedio de los valores de los libros.

funcion a utilizar: AVG

Sintaxis

select avg(precio) 'valor promediode los libros' from libro;

Modificar o actualizar datos o registros

sintaxis

update nombretabla set nombre del campo a actualizar='valor' condicion;

Cambiar o actualizar el descripcion del libro redes por redes y comunicaciones

sintaxis

update libro set descripcion='redes y comunicaciones' where idlibro='L07';

Insertar en la tabla libro los campos cantidad tipo entero y vtotal float

alter table libro add cantidad int not null;

alter table libro add vtotal float not null;

actualizar la cantidad de libros, comenzando de 5 para el primer libro e incrementar de 5 en 5 para los demas.

sintaxis

update libro set cantidad=5 where idlibro='L01';

update libro set cantidad=10 where idlibro='L02';

update libro set cantidad=15 where idlibro='L03';

update libro set cantidad=20 where idlibro='L04';

update libro set cantidad=25 where idlibro='L05';

update libro set cantidad=35 where idlibro='L07';

update libro set cantidad=40 where idlibro='L08';

Calcular valor total de los libros

sintaxis

update libro set vtotal=cantidad*precio;

eliminar informacion o registros

comando 

delete

sintaxis

eliminar de la tabla libro el libro de digramacion

delete from libro where idlibro='L08';

para ordenar informacion 

sintaxis

para ascendente

select * from libro order by descripcion;

descendente:

select * from libro order by descripcion desc;


© 2018 La Familia Smith, P° de la Castellana 79, Madrid, 28046
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar