Definición - ¿Qué significa SELECT (bases de datos)?
SELECT es la declaración fundamental del lenguaje de consulta estructurado (SQL).
La instrucción SELECT, que sigue un formato coherente y específico, comienza con la palabra clave SELECT seguida de las columnas que se incluirán en el formato. Si se coloca un asterisco (*) después de SELECT, esta secuencia va seguida de la cláusula FROM que comienza con la palabra clave FROM, seguida de las fuentes de datos que contienen las columnas especificadas después de la cláusula SELECT. Estas fuentes de datos pueden ser una sola tabla, combinación de tablas, subconsulta o vista.
Se pueden agregar cláusulas opcionales pero no son obligatorias, es decir, la cláusula WHERE que da condiciones para devolver datos, o la cláusula ORDER BY que ordena la salida con una o más de las columnas especificadas.
Techinfo explica SELECT (bases de datos)
Una de las primeras lecciones de administración de bases de datos es la instrucción SELECT, que forma el comienzo de cualquier script SQL utilizado para consultar datos. SELECT es la primera palabra clave en la instrucción SELECT, que, como todas las instrucciones SQL, no distingue entre mayúsculas y minúsculas.
Para ilustrar la instrucción SELECT en un ejemplo, suponga que una base de datos bancaria contiene una tabla CUSTOMER_MASTER que almacena detalles básicos del cliente y contiene varias columnas denominadas de la siguiente manera:
- customer_id
- número de seguridad social
- apellido
- Nombre
- dirección de correo electrónico
- dirección física
- fecha de nacimiento
- género
La siguiente instrucción SELECT se utiliza para consultar todos los datos de la tabla:
SELECCIONAR * DE customer_master.
La siguiente instrucción SELECT se utiliza para ordenar los resultados por apellidos de los clientes:
SELECCIONAR * DE customer_master ORDENAR POR apellido
Para enumerar los apellidos, nombres y fechas de nacimiento de los clientes, el asterisco (*) se reemplaza con los nombres de las columnas correspondientes, de la siguiente manera:
SELECCIONE apellido, nombre, fecha_de_nacimiento FROM customer_master
Para ejecutar una consulta de todas las clientas ordenadas por fecha de nacimiento, se emite la siguiente declaración:
SELECCIONAR * FROM customer_master WHERE gender = 'F' ORDER BY date_of_birth
Nota: La cláusula WHERE ahora se usa para restringir la salida.
Esta explicación es un manual simple que demuestra el poder de la instrucción SELECT y se puede utilizar para crear consultas complejas y elaboradas más allá de este alcance. Sin embargo, todas las sentencias SELECT, independientemente del alcance, deben seguir de forma coherente las reglas básicas descritas anteriormente.