La instrucción SELECT SQL
Se utiliza una instrucción SQL SELECT para recuperar registros de una tabla de base de datos. La sintaxis general de una instrucción SELECT SQL es la siguiente:
SELECT column1, column 2 FROM table;
En esta lección, usaremos la tabla Actores a continuación que contiene 20 filas de registros.
![]() |
Para recuperar todas las columnas de todos los registros de la tabla Actores, utilice la siguiente declaración:
Ataque de inyección SQL: definición, tipos y ejemplos
SELECCIONAR * DE Actores;
![]() |
La cláusula WHERE
Una de las formas de limitar el número de registros devueltos de una instrucción select es utilizar la cláusula WHERE. Si queremos recuperar los registros de los actores masculinos, usaríamos la instrucción SELECT de la siguiente manera:
SELECCIONE * DE Actores DONDE Sexo = 'Masculino';
![]() |
Gasto Mundial en Atención Médica: comparación y resultados
En la tabla de Actores de ejemplo, podemos usar la cláusula WHERE para recuperar registros de coincidencias exactas para los valores en las columnas ActorID, FirstName, LastName, Age y Sex.
El operador LIKE
Supongamos que queremos buscar registros en la base de datos utilizando un patrón en lugar de un valor exacto. Por ejemplo, si queremos buscar registros con un Nombre que comience con la letra ‘E’, usaríamos el operador LIKE en la instrucción SELECT de la siguiente manera:
SELECCIONE * DE Actores DONDE FirstName LIKE 'E%';
![]() |
El ‘%’ es un carácter comodín que se puede utilizar para uno o más caracteres.
Acuerdos de Oslo de 1993: Historia, participantes y resultados
Si queremos buscar registros con un Nombre que contenga el patrón ‘an’, usaríamos el operador LIKE en la instrucción SELECT de la siguiente manera:
SELECCIONE * DE Actores DONDE Apellido COMO '% an%';
![]() |
El operador IN
Si queremos especificar varios valores en nuestra cláusula WHERE, usaríamos el operador IN en la declaración SELECT de la siguiente manera:
SELECCIONE * DE Actores DONDE Apellido en ('Rudd', 'Robbie');
![]() |
El operador BETWEEN
Si queremos seleccionar valores dentro de un rango dado en nuestra cláusula WHERE, usaríamos el operador BETWEEN en la instrucción SELECT de la siguiente manera:
SELECCIONE * DE Actores DONDE Edad ENTRE '25' y '39';
![]() |
El operador TOP
También podemos devolver la primera fila o las primeras filas de una tabla. Para devolver las primeras tres filas de registros, utilice la siguiente instrucción SELECT (compatible con las bases de datos de Microsoft):
SELECCIONE LOS 3 PRINCIPALES * DE Actores;
![]() |
Las filas inferiores se recuperan utilizando la palabra clave ORDER BY. Se utiliza para ordenar el conjunto de resultados en orden ascendente o descendente.
Por ejemplo, en el ejemplo anterior, podemos recuperar los 3 registros inferiores usando la siguiente instrucción SELECT:
SELECCIONE LOS 3 PRINCIPALES * DE Actores ORDENAR POR ActorID DESC;
![]() |
Resumen de la lección
En esta lección, ha aprendido a definir los resultados de una instrucción SELECT de SQL utilizando la cláusula WHERE con los operadores IN, BETWEEN, LIKE y TOP. Esto le brinda la posibilidad de realizar búsquedas con éxito en su base de datos sin tener un criterio de búsqueda exacto.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...









