Selección:
Consulta de selección es aquella en la que queremos visualizar registros de una o mas tablas que estén relacionados entre sí.
SELECT [DISTINC, DISTINCROW, TOP n [PERCENT]] (Campos a visualizar) FROM (Tablas)
| * DISTINC - Se utiliza para no listar registros duplicados, para considerar un registro como duplicado deben de coincidir todos los campos visualizados en la consulta.Se utiliza con una sola tabla. |
| * DISTINTROW - Igual que DISTINC pero también comprueba los no visibles, para considerar un registro como duplicado deben coincidir todos los campos del registro se visualicen o no. Se utiliza con mas de una tabla. |
| * TOP n PERCENT - Se utiliza para listar solamente los "n" primeros o ultimos de la consulta realizada. "n" es el numero de registros a presentar, o si se añade la palabra "PERCENT" el tanto por ciento. Si queremos ver los últimos en vez de los primeros solo tendremos que ordenar la tabla en sentido descendente. |
| Para listar mas de una tabla tendremos que vincularlas entre sí. | Vinculos |
Ejemplos:
| SELECT TOP 10 Clientes.Nombre, Clientes.Poblacion FROM Clientes ORDER BY Clientes.Nombre; | Lista por orden alfabético a los 10 primeros clientes |
| SELECT TOP 25 PERCENT Articulos.Articulo, Articulos.Descripcion, Articulos.Precio_1 FROM Articulos ORDER BY Articulos.Precio_1 DESC; | Lista el 25% de nuestros artículos mas caros |