Consultas con Condicionales
Análisis:
1. Información que deseamos Mostrar:2. Donde esta la información:
3. Identificar la condición que hay:
4. Identificar que comando me sirven para dar la solución.
Seleccionar o consultar un registro en un campo:
>>> select * from libro where idlibro='L01';Consultar el Código y Nombre del libro con el ID L03
Consultar Campos elegidos (Código y Nombre) de un registro según un parametro.
>>> select idlibro,descripcion from libro where idlibro='L03';
Consulta para visualizar todos los libros con números de paginas menores a 160.
Análisis:
1. Información que deseamos Mostrar: "Todos Los Libros que tienen menos de 160 paginas.
2. Donde esta la información: La información la vamos a visualizar la de la tabla Libro.
3. Identificar la condición que hay: Numero de paginas menor a 160.
4. Identificar que comando me sirven para dar la solución. Select, campos, Where.
Sintaxis:
>>> select * from libro where nropaginas<160;
Crear una consulta que visualice la Descripción, Numero de Paginas y el Precio de los Libros cuyo precio sea mayor a $50.000.
Análisis:
1. Información que deseamos Mostrar: Deseamos mostrar el Nombre, Numero de Paginas y el Precio de los libros que su precios sea mayor a $50.000
2. Donde esta la información: La informacion esta en la Tabla Libro.
3. Identificar la condición que hay: Que el precios sea Mayor a $50.000
4. Identificar que comando me sirven para dar la solución. Select, Where.
Sintaxis:
>>> select descripcion,nropaginas,precio from libro where precio>50000;
Crear una consultar que visualice todos los libros que en su nombre sea Redes.
Análisis:
1. Información que deseamos Mostrar: Libros que contengan la palabra Redes.
2. Donde esta la información: La información esta en la Tabla Libro.
3. Identificar la condición que hay: Que su nombre sea Redes.
4. Identificar que comandos me sirven para dar la solución. Select, Where.
Sintaxis:
>>> select * from libro where descripcion='redes';
Realizar una consulta que visualice la información de los libros que contengan apartir de 100 paginas y su precio sea mayor o igual a $65.000.
Análisis:
1. Información que deseamos Mostrar: Libros que tengan 100 o mas paginas y su precio sea igual o mayor a $65.000.
2. Donde esta la información: Tabla Libro
3. Identificar la condición que hay: Paginas igual o mayor a 100 y precio Mayor a $65.000
4. Identificar que comandos me sirven para dar la solución: Select, Where.
Sintaxis:
>>> select * from libro where nropaginas>=100 AND precio>=65000;
Realizar un consultar para visualizar la información de los libros con codigo L01, L02, L03
Análisis:
1. Información que deseamos Mostrar: Informacion de los Libros L01, L02, L03
2. Donde esta la información: Tabla Libro
3. Identificar la condición que hay: Numero de codigo.
4. Identificar que comandos me sirven para dar la solución: Select, Where.
Sintaxis:
>>> select * from libro where idlibro='L01' or idlibro='L02' or idlibro='L03';
Realizar un consultar para visualizar la información de los libros con codigo L01 al L05.
Análisis:
1. Información que deseamos Mostrar: Informacion de los Libros L01 al L05.
2. Donde esta la información: Tabla Libro
3. Identificar la condición que hay: Números de códigos.
4. Identificar que comandos me sirven para dar la solución: Select, Where.
Sintaxis:
>>> select * from libro where idlibro>='l01' and idlibro<='L05';
Reemplazar el Comando OR por el comando IN.
Visualizar los Libros: L01, L02, L03
Sintaxis:
>>> select * from libro where idlibro in ('L01','L02','L03');
Reempalzar AND por el comando BETWEEN cuando se manejan Intervalos.
visualizar la información de los libros con código L01 al L05.
Sintaxis:
>>> select * from libro where idlibro between 'l01' and 'L05';
Comando Like, para realizar búsquedas o precisas.
Se manejan con tres variable:
Like '%a' -->Que terminen en letra a.
Like 'a%' -->Que comience con la letra a.
Like '%a%' -->Que contengan en alguna parte la letra a.
Visualizar la información de los libros que comiences con la letra C.
Análisis:
1. Información que deseamos Mostrar: Informacion de libros que comiencen con la letra C.
2. Donde esta la información: Tabla Libro
3. Identificar la condición que hay: Letra 'C'.
4. Identificar que comandos me sirven para dar la solución: Select, Like.
Sintaxis:
>>> select * from libro descripcion where descripcion like 'C%';
Visualizar la información de los libros que contengan la letra T.
Análisis:
1. Información que deseamos Mostrar: Informacion de libros que contengan la letra T.
2. Donde esta la información: Tabla Libro.
3. Identificar la condición que hay: Letra 'T'.
4. Identificar que comandos me sirven para dar la solución: Select, Like.
Sintaxis:
>>> select * from libro descripcion where descripcion like '%t%';
Visualizar los autores que empiecen con la letra 'J'.
Análisis:
1. Información que deseamos Mostrar: Informacion de autores que Comiencen en la letra J.
2. Donde esta la información: Tabla Autor.
3. Identificar la condición que hay: Letra 'J'.
4. Identificar que comandos me sirven para dar la solución: Select, Like.
Sintaxis:
>>> select * from autor where nombre like 'J%';
Visualizar las Editoriales que terminan en la letra 'A'.
Análisis:
1. Información que deseamos Mostrar: Información de Editoriales que terminan en la letra A.
2. Donde esta la información: Tabla Editorial.
3. Identificar la condición que hay: Letra 'A'.
4. Identificar que comandos me sirven para dar la solución: Select, Like.
Sintaxis:
>>> select * from editorial where nombre like '%a';
Visualizar los Libros que en su Descripcion contienen el Numero 'II' romano.
Análisis:
1. Información que deseamos Mostrar: Información de los Libros que Contiene Numero ´II´.
2. Donde esta la información: Tabla Libros.
3. Identificar la condición que hay: Letra 'II´.
4. Identificar que comandos me sirven para dar la solución: Select, Like.
Sintaxis:
>>> select * from libro where descripcion like '%II%';
CONSULTAS RELACIONALES
Visualice el código del libro, el nombre del libro, código del autor y nombre del autor con sus libros escritos.
Análisis:
1. Que se desea Visualizar y de que tablas:
libro.idlibro
libro.descripcion
autor.codautor
autor.nombre
2. Que tablas están involucradas: Libro, Autor, Liautedi.
3. Que condiciones tenemos: N/A
4. Como se relacionan las tablas:
libro.idlibro=liautedi.idlibro
liautedi.codautor=autor.codautor
5. 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;
Comando para NO visualizar información que se repite igual con el comando: DISTINCT
Sintaxis:
>>> select distinct libro.idlibro,libro.descripcion,autor.codautor,autor.nombre from libro,autor,liautedi where libro.idlibro=liautedi.idlibro and autor.codautor=liautedi.codautor;
Consultar quien es el autor del Libro Estructura de Datos.?
Como ese libro No tiene relación en la tabla de movimiento o relacional con ningún Escritor, entonces hice el ejercicio con los libros llamados: "Contabilidad I" y "Redes".
Análisis:
1. Que se desea Visualizar y de que tablas:
Queremos visualizar El Nombre del Autor del Libro Escogido.
2. Que tablas están involucradas:
Las tablas involucradas son: Libro, Autor, Liauted.
3. Que condiciones tenemos:
Dos formas, por código o nombre del libro podemos poner a cumplir esta condicion.
Entonces la condición es que el idIlibro o nombre del libro sea igual al que escogimos.
4. Como se relacionan las tablas:
Las tablas se relacionan por medio de la tabla de movimiento o relacional con su idlibro y codautor.
5. Comando se debe utilizar:
Selec, where, and
Sintaxis:
1. con idlibro>>> select libro.descripcion,autor.nombre from libro,autor,liautedi where libro.idlibro='L02' and libro.idlibro= liautedi.idlibro and liautedi.codautor=autor.codautor;
2. con Nombre >>> select libro.descripcion,autor.nombre from libro,autor,liautedi where libro.descripcion='Contabilidad I' and libro.idlibro= liautedi.idlibro and liautedi.codautor=autor.codautor;
Consultar de que libros el autor es Luis Joyanes.
Análisis:
1. Que se desea Visualizar:
Visualizar los libro del autor relacionado.
2. Que tablas están involucradas:
Libro, Autor, Liautedi
3. Que condiciones tenemos:
Que el autor.nombre = luis joyanes
4. Como se relacionan las tablas:
libro.idlibro=liautedi.idautor
liautedi.codautor.autor.codautor
5. Comando se debe utilizar:
Selec, where, and
Sintaxis:
>>> select libro.descripcion, autor.nombre from libro, autor, liautedi where autor.nombre='luis joyanes' and libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor;
Análisis:
1. Que se desea Visualizar:
libro.descripcion
autor.nombre
editorial.nombre
2. Que tablas están involucradas:
Libro, Autor, Liautedi, Editorial
3. Que condiciones tenemos:
ninguna
4. Como se relacionan las tablas:
libro.idlibro=liautedi.idautor
liautedi.codautor.autor.codautor
5. Comando se debe utilizar:
Selec, where, and
Sintaxis:
>>>> select libro.descripcion, autor.nombre, editorial.nombre from libro, autor, editorial, liautedi where libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor and liautedi.codedit=editorial.codedit;