Mi información de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
1. Comprender los conceptos y funciones básicos de DQL (lenguaje de consulta de datos).
2. Dominar la estructura gramatical básica de las consultas SQL, incluido el uso de SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY y otras cláusulas.
3. Comprender y poder utilizar la cláusula WHERE para el filtrado condicional, incluido el uso de operadores lógicos (Y, O, NO) y operadores de comparación (=, <>, >, <, >=, <=).
4. Dominar el uso de la cláusula GROUP BY para agrupar resultados de consultas y poder usar funciones agregadas (como COUNT, SUM, AVG, MAX, MIN) para el análisis estadístico de datos.
5. Aprenda a utilizar la cláusula HAVING para filtrar condicionalmente los resultados agrupados.
6. Comprender y poder utilizar la cláusula ORDER BY para ordenar los resultados de la consulta, incluida la clasificación de una sola columna y de varias columnas, y utilizar las palabras clave ASC y DESC para especificar la dirección de clasificación.
7. Domine el uso de subconsultas, incluido el anidamiento de subconsultas en cláusulas SELECT, FROM y WHERE.
8. Comprender y poder utilizar la palabra clave DISTINCT para eliminar registros duplicados en los resultados de la consulta.
9. Aprenda a utilizar la cláusula LIMIT para limitar la cantidad de resultados de la consulta.
DQL (lenguaje de consulta de datos) es una parte importante de SQL (lenguaje de consulta estructurado), que se utiliza específicamente para recuperar datos de la base de datos. Permite a los usuarios solicitar información de la base de datos escribiendo declaraciones de consulta sin modificar los datos en sí. El núcleo de DQL es la instrucción SELECT, que es uno de los comandos más utilizados en consultas de bases de datos.
SELECT
La cláusula se utiliza para especificar las columnas que se recuperarán de la base de datos. Puede ser un nombre de columna único, varios nombres de columnas o utilizar un asterisco (*) para seleccionar todas las columnas.
SELECT column1, column2, ...
FROM table_name;
FROM
La cláusula se utiliza para especificar de qué tabla o tablas recuperar datos.
SELECT column1, column2, ...
FROM table_name;
WHERE
La cláusula se utiliza para filtrar el conjunto de resultados y devolver solo registros que cumplan las condiciones especificadas.
SELECT column1, column2, ...
FROM table_name
WHERE condition;
GROUP BY
La cláusula se usa para agrupar datos en el conjunto de resultados, generalmente se usa con funciones agregadas, como COUNT(), SUM(), AVG(), MAX(), MIN(), etc.
SELECT column1, COUNT(column2)
FROM table_name
GROUP BY column1;
HAVING
cláusula se utiliza paraGROUP BY
El conjunto de resultados devuelto por la cláusula se filtra condicionalmente, similar aWHERE
cláusula, peroHAVING
Se pueden utilizar funciones de agregación.
SELECT column1, COUNT(column2)
FROM table_name
GROUP BY column1
HAVING COUNT(column2) > 10;
ORDER BY
La cláusula se utiliza para ordenar el conjunto de resultados, se pueden especificar una o más columnas y se puede especificar la dirección de la clasificación (ASC ascendente o DESC descendente).
SELECT column1, column2, ...
FROM table_name
ORDER BY column1 ASC, column2 DESC;
En SQL,WHERE
Las cláusulas se utilizan para especificar condiciones para recuperar datos de una tabla de base de datos. Al utilizar operadores lógicos (Y, O, NO) y operadores de comparación (=, <>, >, <, >=, <=), puede crear condiciones de consulta complejas para filtrar sus datos.
A continuación se muestran algunos ejemplos del uso de estos operadores:
Utilice operadores de comparación:
=
igual<>
no igual a>
más que el<
menos que>=
mayor o igual a<=
Menos que o igual aUtilice operadores lógicos:
AND
Se utiliza para combinar múltiples condiciones de modo que se seleccione un registro solo si todas las condiciones son verdaderas.OR
Se utiliza para combinar varias condiciones. Siempre que una condición sea verdadera, se seleccionará el registro.NOT
Se utiliza para invertir el resultado de una condición. Al utilizar estos operadores, debe prestar atención a la precedencia de los operadores. En SQL,NOT
tiene la máxima prioridad, seguida deAND
,Después OR
.Si no está seguro de la precedencia, puede utilizar paréntesis()
especificar explícitamente el orden de las operaciones.
En la consulta SQL,ASC
yDESC
Las palabras clave se utilizan para especificar la dirección de clasificación de una columna.ASC
significa orden ascendente (de menor a mayor), mientras queDESC
Indica orden descendente (de mayor a menor). De forma predeterminada, si no se especifica ninguna dirección de clasificación, las consultas SQL utilizarán la clasificación ascendente.
SELECT * FROM employees
ORDER BY salary ASC;
Esta consulta devolverá todos los registros de empleados ordenados por salario en orden ascendente.
SELECT * FROM employees
ORDER BY salary DESC;
Esta consulta devolverá todos los registros de empleados ordenados por salario en orden descendente.
GROUP BY
yHAVING
Ordenación de cláusulas:SELECT department, AVG(salary) AS avg_salary
FROM employees
GROUP BY department
HAVING AVG(salary) > 50000
ORDER BY avg_salary DESC;
Esta consulta devolverá el salario promedio de cada departamento y solo incluirá aquellos departamentos donde el salario promedio sea superior a 50.000. Los resultados se ordenarán por salario medio en orden descendente.
Descarga gratuita de software https://www.bilibili.com/video/BV1Kr4y1i7ru?p=24&spm_id_from=pageDriver&vd_source=1f3140ce51cb028326bf69f5117609d8