minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
1. Compreender os conceitos e funções básicas de DQL (Data Query Language).
2. Dominar a estrutura gramatical básica das consultas SQL, incluindo o uso de SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY e outras cláusulas.
3. Compreender e ser capaz de utilizar a cláusula WHERE para filtragem condicional, incluindo a utilização de operadores lógicos (AND, OR, NOT) e operadores de comparação (=, <>, >, <, >=, <=).
4. Dominar o uso da cláusula GROUP BY para agrupar resultados de consultas e ser capaz de usar funções agregadas (como COUNT, SUM, AVG, MAX, MIN) para análise estatística de dados.
5. Aprenda a usar a cláusula HAVING para filtrar condicionalmente os resultados agrupados.
6. Compreender e ser capaz de usar a cláusula ORDER BY para classificar os resultados da consulta, incluindo classificação de coluna única e classificação de múltiplas colunas, e usar as palavras-chave ASC e DESC para especificar a direção da classificação.
7. Domine o uso de subconsultas, incluindo o aninhamento de subconsultas nas cláusulas SELECT, FROM e WHERE.
8. Compreender e ser capaz de usar a palavra-chave DISTINCT para remover registros duplicados nos resultados da consulta.
9. Aprenda a usar a cláusula LIMIT para limitar o número de resultados da consulta.
DQL (Data Query Language) é uma parte importante do SQL (Structured Query Language), usada especificamente para recuperar dados do banco de dados. Ele permite que os usuários solicitem informações do banco de dados escrevendo instruções de consulta sem modificar os dados em si. O núcleo do DQL é a instrução SELECT, que é um dos comandos mais comumente usados em consultas de banco de dados.
SELECT
cláusula é usada para especificar as colunas a serem recuperadas do banco de dados. Pode ser um nome de coluna único, vários nomes de coluna ou usar um asterisco (*) para selecionar todas as colunas.
SELECT column1, column2, ...
FROM table_name;
FROM
A cláusula é usada para especificar de qual tabela ou tabelas recuperar dados.
SELECT column1, column2, ...
FROM table_name;
WHERE
A cláusula é usada para filtrar o conjunto de resultados e retornar apenas registros que atendam às condições especificadas.
SELECT column1, column2, ...
FROM table_name
WHERE condition;
GROUP BY
A cláusula é usada para agrupar dados no conjunto de resultados, geralmente usada com funções agregadas, como COUNT(), SUM(), AVG(), MAX(), MIN(), etc.
SELECT column1, COUNT(column2)
FROM table_name
GROUP BY column1;
HAVING
cláusula é usada paraGROUP BY
O conjunto de resultados retornado pela cláusula é filtrado condicionalmente, semelhante aWHERE
cláusula, masHAVING
Funções de agregação podem ser usadas.
SELECT column1, COUNT(column2)
FROM table_name
GROUP BY column1
HAVING COUNT(column2) > 10;
ORDER BY
é usada para classificar o conjunto de resultados, uma ou mais colunas podem ser especificadas e a direção da classificação (ASC ascendente ou DESC decrescente) pode ser especificada.
SELECT column1, column2, ...
FROM table_name
ORDER BY column1 ASC, column2 DESC;
Em SQL,WHERE
As cláusulas são usadas para especificar condições para recuperação de dados de uma tabela de banco de dados. Usando operadores lógicos (AND, OR, NOT) e operadores de comparação (=, <>, >, <, >=, <=), você pode criar condições de consulta complexas para filtrar seus dados.
Aqui estão alguns exemplos de uso desses operadores:
Use operadores de comparação:
=
igual<>
não é igual a>
mais do que o<
menor que>=
maior ou igual a<=
menos que ou igual aUse operadores lógicos:
AND
Usado para combinar múltiplas condições para que um registro seja selecionado somente se todas as condições forem verdadeiras.OR
Usado para combinar múltiplas condições Desde que uma condição seja verdadeira, o registro será selecionado.NOT
Usado para inverter o resultado de uma condição. Ao usar esses operadores, você precisa prestar atenção à precedência dos operadores. Em SQL,NOT
tem a prioridade mais alta, seguida porAND
,Depois disso OR
.Se não tiver certeza sobre a precedência, você pode usar parênteses()
para especificar explicitamente a ordem das operações.
Na consulta SQL,ASC
eDESC
Palavras-chave são usadas para especificar a direção de classificação de uma coluna.ASC
significa ordem crescente (menor para maior), enquantoDESC
Indica ordem decrescente (de maior para menor). Por padrão, se nenhuma direção de classificação for especificada, as consultas SQL usarão classificação crescente.
SELECT * FROM employees
ORDER BY salary ASC;
Esta consulta retornará todos os registros de funcionários classificados por salário em ordem crescente.
SELECT * FROM employees
ORDER BY salary DESC;
Esta consulta retornará todos os registros de funcionários classificados por salário em ordem decrescente.
GROUP BY
eHAVING
Ordenação das 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 retornará o salário médio de cada departamento e incluirá apenas os departamentos onde o salário médio é superior a 50.000. Os resultados serão ordenados por salário médio em ordem decrescente.
A foto do driver está disponível em https://www.bilibili.com/video/BV1Kr4y1i7ru?p=24&spm_id_from=pageDriver&vd_source=1f3140ce51cb028326bf69f5117609d8