Comandos para consultar


Consultar y mostrar todos los datos de la tabla

Comando select *

select * from "nombre_tabla";

Ejemplo

select * from "nombre_tabla";


Consultar y mostrar algunos datos de la tabla

Comando select

select campo1, campo2 from"nombre_tabla";

Ejemplo

select idlibro, nombre from"nombre_tabla";


Consultar y mostrar campos con condicional

select todos o campos_específicos from "nombre_tabla" "campo con condición"

Ejemplos

Visualizar la información del libro L01

select * from libro where idlibro = 'L01';


--------------------------------------------------------------------------------------------

Crear una consulta para visualizar todos los libros con un número de páginas menores a 160

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: número de páginas < 160

Sintaxis

select * from libro where nropagina < 160;


--------------------------------------------------------------------------------------------

Crear una consulta que visualice descripción, número de páginas y precio de libro cuyo precio sea mayor a 50000 pesos

Análisis

Que información se desea mostrar o visualizar (Descripción, número de páginsa y precio)

Tabla Libro

Condición: Precio > 50000

Sintaxis

select descripcion, nropaginas, precio from libro where precio > 50000;


-------------------------------------------------------------------------------------------

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

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: Nombre del libro = Redes

Sintaxis

select * from libro where descripcion ='redes';


-------------------------------------------------------------------------------------------

Realizar una consulta que visualice la información de los libros que tengan a partir de 100 páginas y su precio sea mayor o igual a 65000

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: Número de páginas >= 100 and Precio >= 65000

Sintaxis

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


-----------------------------------------------------------------------------------------

Visualizar la información de los libros L01, L02, L03

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: IdLibro ='L01' or IdLibro = 'L02' or IdLibro = 'L03'

Sintaxis

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


-----------------------------------------------------------------------------------------

Reemplazar el comando OR por el comando IN

Visualizar la información de los libros L01, L02, L03 

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: IdLibro ='L01' or IdLibro = 'L02' or IdLibro = 'L03'

Sintaxis

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


-------------------------------------------------------------------------------------------

Visualizar la información de los libros L01 al L05

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: IdLibro >= 'L01' and IdLibro <= 'L05'

Sintaxis

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


------------------------------------------------------------------------------------------

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

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: El código del libro esté ENTRE L01 y L06

Sintaxis

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


Consultar con el comando LIKE

El comando like sirve para buscar coincidencias o búsquedas no precisas

Este comando tiene 3 variables:

  • Like '% a': Que termina en la letra a
  • Like 'a%': Que inicia en la letra a
  • Like '%a%': Que en alguna parte contenga la a


Ejemplo

Visualizar la información de los libros que COMIENCEN con la letra C

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: El nombre del libro comience con la letra C

Sintaxis

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


------------------------------------------------------------------------------------------

Visualizar la información de los libros que TERMINEN con la letra S

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: El nombre del libro terminen con la letra S

Sintaxis

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


----------------------------------------------------------------------------------------

Visualizar la información de los libros que en el nombre tenga la letra T

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: El nombre del libro tenga la letra T

Sintaxis

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


----------------------------------------------------------------------------------------

Visualizar la información de los libros que en el nombre incluyan la palabra "REDES"

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: El nombre del libro que incluya la palabra REDES

Sintaxis

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


-------------------------------------------------------------------------------------

Visualizar la información de los libros que contengan el número ll (dos en romano)

Análisis

Que información se desea mostrar o visualizar (*)

Tabla Libro

Condición: El nombre del libro que incluya los números ll

Sintaxis

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


Consultas Relacionales (Entre varias tablas)

Visualizar el código del libro, el nombre del libro, el código del autor, el nombre del autor con sus respectivos libros escritos

Análisis

  • ¿Que información se desea consultar en las tablas?

libro.idlibro

libro.descripción

autor.codautor

autor.nombre


  • ¿Qué tablas se ven afectadas o involucradas?

Libro

Autor

Liautedi


  • Condición (es)
Ninguna


  • ¿Cómo se relacionan las tablas?

libro.idlibro = liautedi.idlibro

liautedi.codautor = autor.codautor


  • ¿Qué comando se debe utilizar?
select distinct libro.idlibro, libro.descripcion, autor.codautor, autor.nombre from libro, autor, liautedi where libro.idlibro = liautedi.libro and liautedi.codautor = autor.codautor;


-------------------------------------------------------------------------------------

Tarea

Consultar quién es el autor del libro de Estructura de Datos

Análisis

  • ¿Qué información se desea consultar en las tablas?

Autor y datos del libro "Estructura de datos"


  • ¿Qué tablas se ven afectadas o involucradas? 

Libro, autor, liautedi


  • Condiciones

Mostrar el nombre del autor del libro "Estructura de datos"


  • ¿Cómo se relacionan las tablas?

libro.idlibro = liautedi.idlibro

autor.codautor  = liautedi.codautor  


  • ¿Qué comando se debe utilizar?

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


Debido a que en la tabla de Liautedi no está registrado el id 'L03' del libro "estructura de datos", no arroja ningún resultado.



© 2020 YUSEP RUIZ | Todos los derechos reservados
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