·

Engenharia de Computação ·

Banco de Dados

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

DQL Data Query Language Categoria de subcomando da linguagem SQL que envolve a declaração de recuperação de dados SELECT SELECT é uma declaração SQL que retorna um conjunto de resultados de registros de uma ou mais tabelas Ela recupera zero ou mais linhas de uma ou mais tabelasbase tabelas temporárias funções ou visões em um banco de dados Data Query Language DQL Existem vários elementos na declaração SELECT mas os principais são Elemento Expressão Descrição SELECT lista de seleção Define quais as colunas que serão retornadas FROM tabela de origem Define as tabelas envolvidas na consulta WHERE condição de pesquisa Filtra as linhas requeridas GROUP BY agrupar a seleção Agrupa a lista requerida utiliza colunas HAVING condição de agrupamento Filtra as linhas requeridas pelo agrupamento ORDER BY ordem da lista Ordena o retorno da lista Data Query Language DQL A ordem em que a consulta query é escrita não significa que será a mesma ordem que o banco de dados utilizará para executar o processamento 5 SELECT select list 1 FROM table source 2 WHERE search condition 3 GROUP BY group by list 4 HAVING search condition 6 ORDER BY order by list Data Query Language DQL A forma mais simples da declaração SELECT é a utilização junto ao elemento FROM conforme mostrado abaixo Note que no select list há uma filtragem vertical ou seja retorna uma ou mais colunas de tabelas mencionadas pela cláusula FROM SELECT Nome Sobrenome FROM Cliente Elemento Expressão SELECT select list FROM table source Data Query Language DQL Outros exemplos para SELECT simples Retorna todas as colunas da tabela exemploSQL SELECT FROM exemploSQL coluna Retorna a coluna textocurtonaonulo da tabela exemploSQL SELECT textocurtonaonulo FROM exemploSQL Data Query Language DQL Podemos utilizar diversos operadores matemáticos para cálculo de valores Abaixo mostramos os principais operadores SELECT preco qtd preco qtd FROM DetalhesDoPedido Operador Descrição Add or concatenate Subtract Multiply Divide Modulo Obs Operadores possuem precedência entre si Data Query Language DQL Exemplos para SELECT simples e operadores Retorna o resultado das operações abaixo SELECT 20 20 5 FROM exemploSQL SELECT 20 20 5 FROM exemploSQL SELECT 20 20 5 FROM exemploSQL SELECT 102 2 03 2 SELECT Nome Salario 107 FROM Funcionario Nota O operador se transforma em concatenador quando lidamos com string SELECT Hoje é terçafeira ou quintafeira Data Query Language DQL Pode ser necessário darmos apelidos Aliases a colunas para facilitar o entendimento no retorno dos dados Apelidos na coluna utilizando a cláusula AS Também é possível realizar a mesma operação com Ou mesmo sem a necessidade do AS SELECT idPedido preco qtd AS Quantidade FROM DetalhesDoPedido SELECT idPedido preco Quantidade qtd FROM DetalhesDoPedido SELECT idPedido preco ValorProduto FROM DetalhesDoPedido Data Query Language DQL Também pode ser necessário darmos apelidos em tabelas principalmente quando formos realizar joins Apelidos em tabelas com a cláusula AS Apelidos em tabelas sem AS Usando os apelidos no SELECT SELECT idPedido dataPedido FROM Pedido AS SO SELECT idPedido dataPedido FROM Pedido SO SELECT SOidPedido SOdataPedido FROM Pedido AS SO Data Query Language DQL Atividades extraclasse Leitura do arquivo PDF disponibilizado na plataforma