Tabla de contenido:
Definición - ¿Qué significa SELECT (Bases de datos)?
Un SELECT es la declaración fundamental del lenguaje de consulta estructurado (SQL).
La instrucción SELECT, que sigue un formato consistente 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 es seguida por 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 proporciona condiciones para devolver datos, o la cláusula ORDER BY que ordena la salida con una o más de las columnas especificadas.
Techopedia 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:
- Identificación del cliente
- número de seguridad social
- apellido
- nombre de pila
- 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 * DESDE customer_master.
La siguiente instrucción SELECT se utiliza para ordenar los resultados por apellidos del cliente:
SELECCIONAR * DESDE customer_master ORDEN 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 DESDE customer_master
Para ejecutar una consulta de todas las clientas ordenadas por fecha de nacimiento, se emite la siguiente declaración:
SELECCIONAR * DESDE customer_master DONDE género = 'F' ORDENAR POR 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 puede usarse para construir consultas complejas y elaboradas más allá de este alcance. Sin embargo, se requiere que todas las declaraciones SELECT, independientemente del alcance, sigan constantemente las reglas básicas descritas anteriormente.
