Article image

WL

William Lima09/03/2024 00:58
Compartilhe

DQL (Data Query Language)

    A Linguagem de Consulta de Dados (DQL) é um subconjunto da linguagem SQL (Structured Query Language) que permite extrair e consultar dados armazenados em um banco de dados relacional. O principal comando da DQL é o SELECT, que é usado para recuperar registros de uma ou mais tabelas.

    O Comando SELECT

    O comando SELECT é a base para realizar consultas em um banco de dados relacional. Sua sintaxe básica é:

    sql
    SELECT colunas
    FROM tabela
    WHERE condição;
    

    Vamos entender cada parte dessa sintaxe:

    1. SELECT colunas: Especifica as colunas que você deseja recuperar da tabela. Você pode selecionar todas as colunas usando `SELECT *` ou listar as colunas desejadas separadas por vírgulas.

    2. FROM tabela: Especifica a tabela da qual você deseja recuperar os dados.

    3. WHERE condição: É uma cláusula opcional que permite filtrar os registros com base em uma condição específica. Você pode usar operadores lógicos (AND, OR, NOT) e operadores de comparação (=, >, <, >=, <=, !=) para definir a condição.

    Exemplo:

    sql
    SELECT nome, idade
    FROM clientes
    WHERE cidade = 'São Paulo';
    

    Essa consulta retornará os nomes e idades dos clientes que moram em São Paulo.

    Relacionamentos entre Tabelas

    O comando SELECT também permite consultar dados de várias tabelas relacionadas usando a cláusula JOIN. Existem diferentes tipos de JOINs, como INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL JOIN, que determinam como as linhas das tabelas serão combinadas.

    Exemplo:

    sql
    SELECT clientes.nome, pedidos.data_pedido
    FROM clientes
    INNER JOIN pedidos ON clientes.id_cliente = pedidos.id_cliente;
    

    Essa consulta retornará os nomes dos clientes e as datas dos pedidos correspondentes, combinando os dados das tabelas "clientes" e "pedidos" com base na chave estrangeira "id_cliente".

    Compartilhe
    Comentários (0)