sql >> Base de Datos >  >> RDS >> Database

Aprenda a usar SQL SELECT con ejemplos

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.