Article image
BROGTTI
BROGTTI12/09/2023 10:45
Compartilhe

FUNÇÕES DE NAVEGAÇÃO:

    As funções de navegação em SQL são utilizadas para filtrar, ordenar, agrupar e recuperar dados de maneira específica de um banco de dados. Elas permitem que você realize consultas complexas e precisas, manipulando os resultados de acordo com suas necessidades.
    • LIMIT e OFFSET: Essas cláusulas são frequentemente usadas para paginar resultados. O LIMIT determina quantos registros devem ser retornados, enquanto o OFFSET define a posição a partir da qual os resultados devem ser retornados. Isso é útil para exibir resultados em várias páginas.
    SELECT * FROM produtos
    LIMIT 10 OFFSET 20;
    
    • ORDER BY: Essa cláusula é usada para classificar os resultados da consulta com base em uma ou mais colunas. Você pode especificar a ordem ascendente (ASC) ou descendente (DESC).
    SELECT nome, preco FROM produtos
    ORDER BY preco DESC;
    
    • DISTINCT: Essa função é usada para retornar valores distintos de uma coluna ou conjunto de colunas.
    SELECT DISTINCT categoria FROM produtos;
    
    • GROUP BY: Essa cláusula é usada para agrupar os resultados da consulta com base em uma ou mais colunas. Pode ser usada em conjunto com funções de agregação, como COUNT, SUM, AVG, etc.
    SELECT categoria, COUNT(*) as total_produtos
    FROM produtos
    GROUP BY categoria;
    
    • HAVING: Essa cláusula é usada em conjunto com a cláusula GROUP BY para filtrar os resultados do grupo com base em condições.
    SELECT categoria, AVG(preco) as media_preco
    FROM produtos
    GROUP BY categoria
    HAVING AVG(preco) > 50;
    
    • JOIN: Essa cláusula é usada para combinar dados de duas ou mais tabelas com base em colunas relacionadas. Existem vários tipos de junções, como INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL JOIN.
    SELECT pedidos.numero, clientes.nome
    FROM pedidos
    INNER JOIN clientes ON pedidos.cliente_id = clientes.id;
    
    • UNION: Essa cláusula permite combinar os resultados de duas ou mais consultas em uma única lista de resultados. As consultas devem ter o mesmo número de colunas e tipos de dados correspondentes.
    SELECT nome FROM funcionarios
    UNION
    SELECT nome FROM gerentes;
    
    Compartilhe
    Comentários (0)