Las bases de datos almacenan grandes volúmenes de datos en varios formatos. Pero, ¿ha pensado alguna vez cómo seleccionar datos de la base de datos? Bueno, la declaración SQL SELECT se usa para recuperar los datos de las bases de datos. En este artículo sobre SQL SELECT, discutiré cómo usar la declaración SELECT en SQL con varios otros comandos.
Los siguientes temas se tratarán en este artículo:
- ¿Qué es SELECT?
- Sintaxis
- Ejemplos:
- Ejemplo de columna SELECCIONAR
- SELECCIONAR * Ejemplo
- Usar SELECT con DISTINCT
- SELECCIONAR con ORDENAR POR
- Utilice SELECT con GROUP BY
- SELECT Tener cláusula
- Usar SELECCIONAR EN
¿Qué es SQL SELECT?
La declaración SELECT se usa para seleccionar un conjunto específico de datos de la base de datos. Los datos devueltos por la instrucción SELECT se almacenan en una tabla de resultados denominada conjunto de resultados.
Sintaxis SQL SELECT:
--To select few columns SELECT ColumnName1, ColumnName2, ColumnName(N) FROM TableName; -- To select complete data from the table SELECT * FROM TableName; --To select the top N records from the table SELECT TOP N * FROM TableName;
Avanzando en este artículo sobre SQL SELECT, comprendamos cómo usar la declaración SELECT de varias maneras.
Ejemplos :
Para su mejor comprensión, consideraré la siguiente tabla.
ID del estudiante | Nombre del estudiante | Edad | Ciudad | País |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Ana | 21 | Londres | Reino Unido |
4 | Juan | 19 | Nueva York | EE.UU. |
5 | Alicia | 22 | Berlín | Alemania |
Veamos cada uno de ellos uno por uno.
Ejemplo de columna SQL SELECT
Aquí menciona los nombres de las columnas para las que desea recuperar datos.
Ejemplo: Escriba una consulta para recuperar StudentID, StudentName y Age de la tabla Students.
SELECT StudentID, StudentName, Age FROM Students;
Salida:
Id. de estudiante | Nombre del estudiante | Edad |
1 | Rohan | 23 |
2 | Sameera | 22 |
3 | Ana | 21 |
4 | Juan | 19 |
5 | Alicia | 22 |
SQL SELECT * Ejemplo
El asterisco (*) se utiliza para seleccionar todos los datos de la base de datos/tabla/columna.
Ejemplo: Escriba una consulta para recuperar todos los detalles de la tabla Estudiantes.
SELECT * FROM Students;
Salida:
ID del estudiante | Nombre del estudiante | Edad | Ciudad | País |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Ana | 21 | Londres | Reino Unido |
4 | Juan | 19 | Nueva York | EE.UU. |
5 | Alicia | 22 | Berlín | Alemania |
Esa fue la manera simple de usar la instrucción SELECT. Avancemos en este artículo sobre SQL SELECT y comprendamos cómo usar la declaración SELECT con los otros comandos en SQL.
Usar SELECCIONAR con DISTINTO
Puede usar la declaración SELECT con la declaración DISTINCT para recuperar solo valores distintos.
Sintaxis
SELECT DISTINCT ColumnName1, ColumnName2,ColumnName(N) FROM TableName;
Ejemplo
SELECT DISTINCT Age FROM Students;
Salida:
Edad |
23 |
22 |
21 |
19 |
Continuando con este artículo, comprendamos cómo usar SQL SELECT con la cláusula ORDER BY.
Usar SELECCIONAR con ORDENAR POR
Como todos sabemos, la declaración ORDER BY se usa para clasificar los resultados en orden ascendente o descendente. Podemos usar la instrucción ORDER BY con la instrucción SELECT para recuperar datos específicos en orden ascendente o descendente.
Sintaxis
SELECT ColumnName1, ColumnName2, ColumnName(N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC|DESC;
Ejemplo para usar solo ORDEN POR
Escribe una consulta para seleccionar todos los campos de la tabla de estudiantes ordenados por ciudad.
SELECT * FROM Students ORDER BY City;
Salida:
ID del estudiante | Nombre del estudiante | Edad | Ciudad | País |
5 | Alicia | 22 | Berlín | Alemania |
3 | Ana | 21 | Londres | Reino Unido |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
4 | Juan | 19 | Nueva York | EE.UU. |
Ejemplo para usar ORDER BY en orden descendente
Escriba una consulta para seleccionar todos los campos de la tabla de estudiantes ordenados por ciudad en orden descendente.
SELECT * FROM Students ORDER BY City DESC;
ID del estudiante | Nombre del estudiante | Edad | Ciudad | País |
4 | Juan | 19 | Nueva York | EE.UU. |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Ana | 21 | Londres | Reino Unido |
5 | Alicia | 22 | Berlín | Alemania |
A continuación, en este artículo, comprendamos cómo usar SQL SELECT con la instrucción GROUP BY.
Utilice SELECT con GROUP BY
La declaración GROUP BY se usa con la declaración SELECT para agrupar el conjunto de resultados por una o más columnas.
Sintaxis
SELECT ColumnName1, ColumnName2,..., ColumnName(N) FROM TableName WHERE Condition GROUP BY ColumnName(N) ORDER BY ColumnName(N);
Ejemplo:
Escribe una consulta para listar el número de estudiantes de cada edad.
SELECT COUNT(StudentID), City FROM Students GROUP BY City;
Salida:
COUNT(StudentID) | Ciudad |
2 | Bombay |
1 | Londres |
1 | Nueva York |
1 | Berlín |
A continuación, en este artículo, comprendamos cómo usar SQL SELECT con la instrucción GROUP BY.
Usar SELECT con la cláusula HAVING
La cláusula HAVING se puede usar con la instrucción SELECT para recuperar datos en función de algunas condiciones.
Sintaxis
SELECT ColumnName1, ColumnName2, ColumnName(N) FROM TableName WHERE Condition GROUP BY ColumnName(N) HAVING Condition ORDER BY ColumnName(N);
Ejemplo
Escribe una consulta para recuperar el número de estudiantes en cada ciudad donde el número de estudiantes es> 1, y están ordenados en orden descendente.
SELECT COUNT(StudentID), City FROM Students GROUP BY City HAVING COUNT(StudentID) > 1 ORDER BY COUNT(StudentID) DESC;
Salida:
Cuenta(EstudianteID) | Ciudad |
2 | Bombay |
Usar SELECT con la cláusula INTO
Esta declaración se usa cuando desea copiar datos de una tabla a otra tabla.
Sintaxis
SELECT * INTO NewTableName [IN DatabaseName] FROM OldTableName WHERE Condition;
Ejemplo
Escriba una consulta para crear una copia de seguridad de la base de datos de Estudiantes.
SELECT * INTO StudentBackup FROM Students;
Salida:
Verás que la tabla StudentBackup tendrá todos los campos de la tabla Students.
ID del estudiante | Nombre del estudiante | Edad | Ciudad | País |
1 | Rohan | 23 | Bombay | India |
2 | Sameera | 22 | Bombay | India |
3 | Ana | 21 | Londres | Reino Unido |
4 | Juan | 19 | Nueva York | EE.UU. |
5 | Alicia | 22 | Berlín | Alemania |
Ejemplo: Escriba una consulta para crear una copia de seguridad seleccionando algunas columnas de la tabla Estudiantes.
SELECT StudentName, Age INTO StudentBackup FROM Students;
Salida:
Verá que la tabla StudentBackup tendrá los siguientes campos de la tabla Students.
Nombre del estudiante | Edad |
Rohan | 23 |
Sameera | 22 |
Ana | 21 |
Juan | 19 |
Alicia | 22 |
Ejemplo: Escriba una consulta para crear una copia de seguridad insertando todos los detalles de todos los estudiantes que estudian en la ciudad de 'Mumbai'.
SELECT * INTO StudentsBackup FROM Students WHERE City = 'Mumbai';
ID del estudiante | Nombre del estudiante | Edad | Ciudad | País |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
Estas fueron algunas formas de usar el comando SELECCIONAR. Para obtener más conocimientos, continúe y practique la escritura de consultas en comandos SQL. Con esto llegamos al final de este artículo sobre SQL SELECT.
Si desea obtener más información sobre MySQL y conocer esta base de datos relacional de código abierto, consulte nuestra Capacitación para la certificación de MySQL DBA que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.
¿Tiene alguna pregunta para nosotros? Menciónelo en la sección de comentarios de este artículo sobre SQL SELECT y me pondré en contacto con usted.