Sentencias básicas en SQL
SELECT
Para consultar datos de una tabla debes usar la instrucción SELECT de SQL.
SELECT contiene la sintaxis para seleccionar columnas, seleccionar filas, agrupar datos, unir tablas y
realizar cálculos simples. A continuación, se ilustra la sintaxis básica de la declaración SELECT que
recupera datos de una sola tabla:
SELECT nombre_de_columna
FROM nombre_de_tabla
En la sintaxis anterior :
▪ Primero, tienes que especificar una lista de columnas separadas por comas sobre las cuales deseas
consultar datos con la cláusula SELECT.
▪ Luego, especificar el nombre de la tabla con la cláusula FROM.
Al evaluar la declaración SELECT, el sistema de base de datos evalúa primero la cláusula FROM y
luego la cláusula SELECT.
En caso de que quieras consultar datos de todas las columnas de una tabla, puede usar el operador
asterisco(*), así:
SELECT *
FROM nombre_de_tabla
Importante: SQL no distingue entre mayúsculas y minúsculas, esto significa que las palabras clave
SELECT y select se interpretan de igual modo sin problemas.
1/5
Sentencias básicas en SQL
ORDER BY
Cuando utilizas la instrucción SELECT para consultar datos de una tabla, el orden en que aparecen
las filas en el conjunto de resultados puede no ser el esperado. Para especificar exactamente el
orden de las filas en los resultados debes agregar una cláusula ORDER BY en la declaración SELECT
de la siguiente manera:
SELECT nombre_de_columna
FROM nombre_de_tabla
ORDER BY nombre_de_columna ASC
Importante: La cláusula ORDER BY aparece después de la cláusula FROM. En caso de que la
declaración SELECT contenga una cláusula WHERE, la cláusula ORDER BY debe aparecer después de
WHERE.
Para ordenar el conjunto de resultados, tienes que elegir el tipo de ordenación, con base en las
siguientes consideraciones:
▪ Ascendente (ASC)
▪ Descendente (DESC)
Si no especificas el orden de clasificación, el
sistema de base de datos normalmente clasifica
el conjunto de resultados en orden ascendente
(ASC) de forma predeterminada.
2/5
Sentencias básicas en SQL
DISTINCT
Cuando consultas datos, puede pasar que haya registros duplicados dentro de los resultados de la
query. Para eliminar los duplicados debes utilizar el operador DISTINCT en la cláusula SELECT de la
siguiente manera:
SELECT DISTINCT nombre_de_columna
FROM nombre_de_tabla
ORDER BY nombre_de_columna ASC
LIMIT
Para recuperar una parte de las filas devueltas por una consulta utiliza la cláusula LIMIT:
SELECT DISTINCT nombre_de_columna
FROM nombre_de_tabla
LIMIT cantidad_de_filas
Importante: Con la cláusula LIMIT es importante usar una cláusula ORDER BY para asegurar que las
filas de la devolución estén en un orden específico.
3/5
Sentencias básicas en SQL
WHERE
Para seleccionar ciertas filas de una tabla se usa la cláusula WHERE en la declaración SELECT.
A continuación, se ilustra la sintaxis:
SELECT nombre_de_columna
FROM nombre_de_tabla
WHERE condición
Importante: La cláusula WHERE aparece inmediatamente después de la cláusula FROM y contiene
una o más expresiones lógicas que evalúan cada fila de la tabla.
OPERADORES DE COMPARACIÓN
La forma más básica de filtrar datos es con los operadores de comparación que podrás ver en la
siguiente tabla:
Operador Significado
= Igual
<> (!=) Distinto
> Mayor
>= Mayor o igual
< Menor
<= Menor o igual
4/5
Sentencias básicas en SQL
OPERADORES LÓGICOS
Los operadores de comparación permiten filtrar datos según una condición, aunque es posible
que también desees filtrarlos mediante varias. Los operadores lógicos permiten utilizar varios
operadores de comparación dentro de una misma consulta.
La siguiente tabla muestra los operadores lógicos de SQL:
Operador Significado
El operador AND muestra un registro si la primera
AND
condición y la segunda son verdaderas
El operador OR muestra un registro si la primera
OR
condición o la segunda es verdadera.
El operador BETWEEN permite seleccionar solo filas
BETWEEN
dentro de un cierto rango.
El operador IN permite especificar una lista de valores
IN
que le gustaría incluir.l
El operador LIKE permite hacer coincidir valores
LIKE
similares, en lugar de valores exactos.
El operador NOT permite seleccionar filas que no
NOT
coinciden con una determinada condición.
5/5