cómo seleccionar registros en SQL? la respuesta esta en los ejercicios propuestos en este curso tomando en cuenta que viste el curso anterior además estaremos utilizando los comando de transact SQL
Trabajamos con la tabla «manuales» que almacena un catalogo de manuales de la escuela esta tabla será creada en la base de datos que gustes y la seguiremos usando para todos los ejemplos
create table manuales( titulo varchar(40), autor varchar(30), editorial varchar(15), fecha datetime, Existencia integer );
Procederemos a realizar un Insert este comando es utilizado para hacer nuevos registros en la tabla.
- insert into manuales(titulo,autor,editorial,fecha ,cantidad) values (‘Matematicas Basica’,’Jose martinez’,’Emece’,’1/1/2021′,100);
- insert into manuales(titulo,autor,editorial,fecha ,cantidad) values (‘Moral y civica’,’Miguel soto’,’Atlantida’,’03/12/2020′,200);
- insert into manuales(titulo,autor,editorial,fecha ,cantidad) values (‘Ingles para principiantes’,’jose perez’,’Siglo XXI’,’1/1/2019′,200);
Veamos todos los datos de la tabla el asterisco indica traer todas las columnas y de esta forma ya sabemos cómo seleccionar registros en SQL ?
Ejemplos prácticos de cómo seleccionar en SQL
- select * from manuales;
Solo seleccionaremos el título, fecha y cantidad que representa la existencia en el inventario, todos las columna deben ser separadas por comas
- select titulo,fecha,cantidad from manuales;
Con la siguiente sentencia seleccionamos los títulos y precios de todos los libros:
- select titulo,precio from manuales;
Solamente la editorial y la cantidad de manuales disponibles:
- select editorial,cantidad from manuales;
Ademas Puedo filtrar los valores de una columna de numero ya que varia por tipo ademas necesito que me muestre todos los campos de la tabla
- select * from manuales where cantidad = 100
El resultado es el manual de ‘Matematica Basica’
Para los casos donde el tipo de datos sea Varchar nuestro filtro debe estar acompañado de comillas simples para este caso solo seleccionaremos el titulo de la materia y el autor.
- select titulo, autor from manuales where autor= ‘Miguel soto’
El resultado es el manual de ‘Moral y Civica’, miguel soto.
Aqui te presentamos una subsconsulta osea una consulta de una consulta, las cuales pueden provocar problemas de rendimiento en nuestra base de datas
- select titulo from (select titulo, autor from manuales where autor= ‘Miguel soto’)
En esta consulta el resultado seria el valor ‘Moral y Civica’ ya que solo buscamos una columna resultado de una consulta.
Seleccionar fechas en sql
La función Convert para formatear fechas es necesario para trabajar en sql server o en caso de que uses Mysql deberias ver la funcion date_format. te recomiendo estos link para ver mas ejemplos al detalle de cada caso
En resumen, hemos aprendido cómo seleccionar registros en SQL? además de como hacer filtros en sql ?sencillos con un ejercicio muy practico. el comando select tambien se puede utilizar con ORDER BY, DISTINCT , WHERE Y GROUP BY
Hasta la proxima !!
Bye :D!!