
CONSULTAR CON CONDICIONAL
crear una consulta que visualice todos los libros que en su nombre tengan redes
ANALISIS
que informacion se desea mostrar o visualizar (*)
Sintaxis
select * from libro where descripcion='redes';
*crear una consulta que visualice todos los libros que tengan el nombre de redes.
Realizar una consulta que visualice la información de los libros que contengan a partir de 100 paginas y su precio sea mayor o igual a 65000
ANALISIS
que informacion desea mostrar o visulizar
tabla libro
condicion(es): nropaginas>=100 y precio>=65000
Sintaxis
select * from libro where nropagina>=100 and precio>=65000;
- visualizar la informacion de los libros L01, L02, L03
ANALISIS
Tabla Libro
Condicion: codigo=L01 o codigo=L02 or codigo= L03
Sintaxis
select * from libro where idilibro='L01' or idilibro='L03';
-Visualizar la informacion de los libros del L01 al L05
ANALISIS:
-Reemplazar el comando or po el comando in
Visualizar la informacion de los libros L01,L01,L01.
ANALISIS
que informacion desea mostrar o visualizar
Tabla Libro
Condicion: codigo= L01 o codigo=L02 or codigo=L03
Sintaxis
select * from libro where idilibro in('L01','L'02,'L03');
-Reemplazar el comando and por el comando between cuando se manejan intervalo
ANALISIS
que informacion desea mostrar o visualizar
Tabla Libro
Condicion; codigo del libro entre L01 y L06
Sintaxis
select * from libro where idilibro between 'L01' and 'L06';
-El comando like sirve para buscar coincidencias o busquedas no precisas
Este comando tiene 3 variables
Like '% a': Que termina en la letra
Like 'a%': Que inicia en la letra a
Like '%a%': Que en alguna parte la a
-Visualizar la informacion de los libros que comiences con la letra c
ANALISIS
Tabla Libro
Condicion: el nombre del libro comience con la letra C
Sintaxis
select * from libro where descripcion like 'c%';
-Visualizar el nombre de los libros que en el nombre tengan la letra t
slect * from libro where descripcion like '%t%';
-visualizar los libros que en su descripcion contienen el numero 2 romanos
-Visualizar el nombre de los libros que en el nombre incluya la palabra redes
select * from libro where descripvcion like '%redes%';
-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.idilibro
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.idilibro=liautedi.idilibro
liautedi.codautor=autor.codautor
5. Que comando se debe utilizar?
select
Sintaxis
select libro.idilibro,libro.descripcion,autor.codautor,autor.nombre from libro,autor,liautedi where libro.idilibro=liautedi.idilibro and
liautedi.codautor=autor.codautor;
nota: distinc
para que no se repita la informacion
select distinct libro.idilibro,libro.descripcion,autor.codautor,autor.nombre from libro,autor,liautedi where libro.idilibro=liautedi.idilibro and
liautedi.codautor=autor.codautor;