·
Engenharia de Computação ·
Introdução à Lógica e Programação
Send your question to AI and receive an answer instantly
Recommended for you
19
Tipos de Join em SQL: INNER, LEFT, RIGHT e FULL Join
Introdução à Lógica e Programação
FIT
18
Operações Básicas e Operadores Lógicos em DQL
Introdução à Lógica e Programação
FIT
70
Introdução à Linguagem SQL: Estruturas e Práticas
Introdução à Lógica e Programação
FIT
1
Links para Vídeos do YouTube
Introdução à Lógica e Programação
FIT
1
Lista de vídeos recomendados
Introdução à Lógica e Programação
FIT
1
Lista de vídeos do YouTube
Introdução à Lógica e Programação
FIT
Preview text
Operações Básicas e Operadores Lógicos Parte 01 Veja os resultados com linhas repetidas na consulta abaixo SELECT pais FROM Cliente pais Argentina Argentina Austria Austria Belgium Belgium Data Query Language DQL Podemos eliminar as linhas repetidas aplicando a cláusula DISTINCT SELECT DISTINCT pais FROM Cliente pais Argentina Austria Belgium SELECT DISTINCT column list FROM table or view Data Query Language DQL A cláusula DISTINCT retira repetições de linhas para todas as colunas descritas na declaração SELECT SELECT DISTINCT empresa pais FROM Cliente Empresa pais Empresa AHPOP UK Empresa AHXHT Mexico Empresa AZJED Germany Empresa BSVAR France Empresa CCFIZ Poland Data Query Language DQL Muitas vezes queremos visualizar apenas o retorno de algumas linhas e não necessariamente todos os registros de uma tabela Podemos utilizar a cláusula TOP para isso TOP N TOP N PERCENT Retorna uma certa quantidade de linhas ou percentual de linhas definido SELECT top 10 FROM exemploSQL SELECT top 10 percent FROM exemploSQL Data Query Language DQL A cláusula WHERE faz o filtro horizontal em uma consulta ou seja permite uma redução do número de linhas que retornarão na consulta 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 DQL Cláusula WHERE Operadores são utilizados para avaliar uma ou mais expressões que retornam os valores possíveis TRUE FALSE ou UNKNOWN O retorno de dados se dará em todas as tuplas em que a combinação das expressões retornarem TRUE DQL Cláusula WHERE Operadores de Comparação Escalar SELECT FirstName LastName MiddleName FROM PersonPerson WHERE ModifiedDate 20040101 Operadores são utilizados para avaliar uma ou mais expressões que retornam os valores possíveis TRUE FALSE ou UNKNOWN O retorno de dados se dará em todas as tuplas em que a combinação das expressões retornarem TRUE DQL Cláusula WHERE Operadores de Comparação Escalar SELECT FirstName LastName MiddleName FROM PersonPerson WHERE ModifiedDate 20040101 Returns only rows with first name of John and last name of Smith WHERE FirstName John AND LastName Smith Returns all rows with first name of John and all rows with last name of Smith WHERE FirstName John OR LastName Smith Returns all rows with first name of John and last name not equal to Smith WHERE FirstName John AND NOT LastName Smith Operadores Lógicos são usados para combinar condições na declaração Retorna somente registros nos quais o primeiro nome seja John E o sobrenome Smith WHERE FirstName John AND LastName Smith DQL Cláusula WHERE Returns only rows with first name of John and last name of Smith WHERE FirstName John AND LastName Smith Returns all rows with first name of John and all rows with last name of Smith WHERE FirstName John OR LastName Smith Returns all rows with first name of John and last name not equal to Smith WHERE FirstName John AND NOT LastName Smith Operadores Lógicos são usados para combinar condições na declaração Retorna todas as linhas nas quais o primeiro nome seja John OU todas nas quais o sobrenome seja Smith WHERE FirstName John OR LastName Smith DQL Cláusula WHERE Returns only rows with first name of John and last name of Smith WHERE FirstName John AND LastName Smith Returns all rows with first name of John and all rows with last name of Smith WHERE FirstName John OR LastName Smith Returns all rows with first name of John and last name not equal to Smith WHERE FirstName John AND NOT LastName Smith Operadores Lógicos são usados para combinar condições na declaração Retorna todas as tuplas nas quais o primeiro nome seja John e o sobrenome NÃO seja Smith WHERE FirstName John AND NOT LastName Smith DQL Cláusula WHERE SELECT BusinessEntityID AS Employee Identification Number HireDate VacationHours SickLeaveHours FROM HumanResourcesEmployee WHERE BusinessEntityID 1000 SELECT FirstName LastName Phone FROM PersonPerson WHERE FirstName John Cláusula WHERE Simples DQL Cláusula WHERE Cláusula WHERE usando Predicado Nem sempre usamos operadores de comparação Em algumas situações podemos usar outros operadores que são chamados de predicados simplificando a escrita do script Alguns exemplos de Predicado são IN BETWEEN ANY SOME IS ALL OR AND NOT EXISTS SELECT FirstName LastName Phone FROM PersonPerson WHERE EmailAddress IS NULL DQL Cláusula WHERE BETWEEN Restringe dados através de uma faixa de valores possíveis BETWEEN A mesma lógica do uso de AND SELECT OrderDate AccountNumber SubTotal TaxAmt FROM SalesSalesOrderHeader WHERE OrderDate BETWEEN 20110801 AND 20110831 SELECT OrderDate AccountNumber SubTotal TaxAmt FROM SalesSalesOrderHeader WHERE OrderDate 20110801 AND OrderDate 20110831 DQL Cláusula WHERE Leitura do arquivo PDF disponibilizado na plataforma Atividades extraclasse
Send your question to AI and receive an answer instantly
Recommended for you
19
Tipos de Join em SQL: INNER, LEFT, RIGHT e FULL Join
Introdução à Lógica e Programação
FIT
18
Operações Básicas e Operadores Lógicos em DQL
Introdução à Lógica e Programação
FIT
70
Introdução à Linguagem SQL: Estruturas e Práticas
Introdução à Lógica e Programação
FIT
1
Links para Vídeos do YouTube
Introdução à Lógica e Programação
FIT
1
Lista de vídeos recomendados
Introdução à Lógica e Programação
FIT
1
Lista de vídeos do YouTube
Introdução à Lógica e Programação
FIT
Preview text
Operações Básicas e Operadores Lógicos Parte 01 Veja os resultados com linhas repetidas na consulta abaixo SELECT pais FROM Cliente pais Argentina Argentina Austria Austria Belgium Belgium Data Query Language DQL Podemos eliminar as linhas repetidas aplicando a cláusula DISTINCT SELECT DISTINCT pais FROM Cliente pais Argentina Austria Belgium SELECT DISTINCT column list FROM table or view Data Query Language DQL A cláusula DISTINCT retira repetições de linhas para todas as colunas descritas na declaração SELECT SELECT DISTINCT empresa pais FROM Cliente Empresa pais Empresa AHPOP UK Empresa AHXHT Mexico Empresa AZJED Germany Empresa BSVAR France Empresa CCFIZ Poland Data Query Language DQL Muitas vezes queremos visualizar apenas o retorno de algumas linhas e não necessariamente todos os registros de uma tabela Podemos utilizar a cláusula TOP para isso TOP N TOP N PERCENT Retorna uma certa quantidade de linhas ou percentual de linhas definido SELECT top 10 FROM exemploSQL SELECT top 10 percent FROM exemploSQL Data Query Language DQL A cláusula WHERE faz o filtro horizontal em uma consulta ou seja permite uma redução do número de linhas que retornarão na consulta 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 DQL Cláusula WHERE Operadores são utilizados para avaliar uma ou mais expressões que retornam os valores possíveis TRUE FALSE ou UNKNOWN O retorno de dados se dará em todas as tuplas em que a combinação das expressões retornarem TRUE DQL Cláusula WHERE Operadores de Comparação Escalar SELECT FirstName LastName MiddleName FROM PersonPerson WHERE ModifiedDate 20040101 Operadores são utilizados para avaliar uma ou mais expressões que retornam os valores possíveis TRUE FALSE ou UNKNOWN O retorno de dados se dará em todas as tuplas em que a combinação das expressões retornarem TRUE DQL Cláusula WHERE Operadores de Comparação Escalar SELECT FirstName LastName MiddleName FROM PersonPerson WHERE ModifiedDate 20040101 Returns only rows with first name of John and last name of Smith WHERE FirstName John AND LastName Smith Returns all rows with first name of John and all rows with last name of Smith WHERE FirstName John OR LastName Smith Returns all rows with first name of John and last name not equal to Smith WHERE FirstName John AND NOT LastName Smith Operadores Lógicos são usados para combinar condições na declaração Retorna somente registros nos quais o primeiro nome seja John E o sobrenome Smith WHERE FirstName John AND LastName Smith DQL Cláusula WHERE Returns only rows with first name of John and last name of Smith WHERE FirstName John AND LastName Smith Returns all rows with first name of John and all rows with last name of Smith WHERE FirstName John OR LastName Smith Returns all rows with first name of John and last name not equal to Smith WHERE FirstName John AND NOT LastName Smith Operadores Lógicos são usados para combinar condições na declaração Retorna todas as linhas nas quais o primeiro nome seja John OU todas nas quais o sobrenome seja Smith WHERE FirstName John OR LastName Smith DQL Cláusula WHERE Returns only rows with first name of John and last name of Smith WHERE FirstName John AND LastName Smith Returns all rows with first name of John and all rows with last name of Smith WHERE FirstName John OR LastName Smith Returns all rows with first name of John and last name not equal to Smith WHERE FirstName John AND NOT LastName Smith Operadores Lógicos são usados para combinar condições na declaração Retorna todas as tuplas nas quais o primeiro nome seja John e o sobrenome NÃO seja Smith WHERE FirstName John AND NOT LastName Smith DQL Cláusula WHERE SELECT BusinessEntityID AS Employee Identification Number HireDate VacationHours SickLeaveHours FROM HumanResourcesEmployee WHERE BusinessEntityID 1000 SELECT FirstName LastName Phone FROM PersonPerson WHERE FirstName John Cláusula WHERE Simples DQL Cláusula WHERE Cláusula WHERE usando Predicado Nem sempre usamos operadores de comparação Em algumas situações podemos usar outros operadores que são chamados de predicados simplificando a escrita do script Alguns exemplos de Predicado são IN BETWEEN ANY SOME IS ALL OR AND NOT EXISTS SELECT FirstName LastName Phone FROM PersonPerson WHERE EmailAddress IS NULL DQL Cláusula WHERE BETWEEN Restringe dados através de uma faixa de valores possíveis BETWEEN A mesma lógica do uso de AND SELECT OrderDate AccountNumber SubTotal TaxAmt FROM SalesSalesOrderHeader WHERE OrderDate BETWEEN 20110801 AND 20110831 SELECT OrderDate AccountNumber SubTotal TaxAmt FROM SalesSalesOrderHeader WHERE OrderDate 20110801 AND OrderDate 20110831 DQL Cláusula WHERE Leitura do arquivo PDF disponibilizado na plataforma Atividades extraclasse