Escolar Documentos
Profissional Documentos
Cultura Documentos
Opera Do Re Simples Select
Opera Do Re Simples Select
Demetrius Tobias 1
Operadores do comando SELECT
WHERE
A clusula WHERE usada para extrair apenas os registros que satisfazem o critrio especificado.
Sintaxe
SELECT nome_coluna,nome_coluna FROM nome_tabela WHERE nome_coluna operator value;
SELECT * FROM Produtos WHERE preco = 6;
BETWEEN
O operador BETWEEN usado para selecionar os valores dentro de um intervalo. O operador seleciona os valores
dentro de um intervalo. Os valores podem ser nmeros, texto ou datas.
Sintaxe
SELECT nome_coluna(s)FROM nome_tabela WHERE nome_coluna BETWEEN value1 AND value2;
Exemplo
SELECT * FROM Produtos WHERE preco BETWEEN 10 AND 20;
DISTINCT
A palavra-chave DISTINCT pode ser usada para retornar apenas valores distintos (diferentes).
Ope r a do r e s Ms QL
Demetrius Tobias 2
Sintaxe
SELECT DISTINCT nome_coluna,nome_coluna FROM nome_tabela;
Exemplo
SELECT DISTINCT preco FROM Produtos;
AND & OR
Os operadores AND & OR so usados para filtrar registros com base em mais de uma condio.
Sintaxe
SELECT * FROM nome_tabela WHERE nome_coluna > value1 AND nome_coluna < value2;
Exemplo
SELECT * FROM produtos_lojas WHERE ncustoreal > 6.0 AND ncustoreal < 10.0;
ORDER BY
A palavra-chave ORDER BY classifica os registros em ordem crescente por padro. Para classificar os registros
em ordem decrescente, voc pode usar a palavra-chave DESC.
Sintaxe
SELECT nome_coluna FROM nome_tabela ORDER BY nome_coluna ASC|DESC;
Exemplo
SELECT * FROM clientes ORDER BY nome;
Ope r a do r e s Ms QL
Demetrius Tobias 3
SELECT * FROM clientes ORDER BY nome DESC;
Funo COUNT()
A funo COUNT() retorna o nmero de linhas que corresponde a um critrio especificado.
Sintaxe COUNT(nome_coluna)
A funo COUNT (nome_coluna) retorna o nmero de valores (valores nulos no sero contadas) da coluna especificada:
SELECT COUNT(nome_coluna) FROM nome_tabela;
Exemplo
SELECT COUNT(codigo) AS total_clientes FROM clientes;
Sintaxe COUNT (*)
A funo COUNT (*) retorna o nmero de registros em uma tabela:
SELECT COUNT(*) FROM nome_tabela;
Exemplo
SELECT COUNT(*) AS total_clientes FROM clientes;
Ope r a do r e s Ms QL
Demetrius Tobias 4
SELECT COUNT(*) AS homens FROM clientes WHERE sexo = 'M';
Sintaxe COUNT(DISTINCT nome_coluna)
A seguinte instruo SQL conta o nmero de clientes nicos na tabela especificada.
SELECT COUNT(DISTINCT nome_coluna) AS alias FROM nome_tabela;
Exemplo
SELECT COUNT(DISTINCT codigo) AS Quantidade FROM clientes;
Funo SUM()
A funo SUM () retorna a soma total de uma coluna numrica.
Sintaxe
SELECT SUM(nome_coluna) FROM nome_tabela;
Exemplo
SELECT SUM(codigo) FROM CLIENTES;
Funo AVG()
Ope r a do r e s Ms QL
Demetrius Tobias 5
A funo AVG () retorna o valor mdio de uma coluna numrica.
Sintaxe
SELECT AVG(nome_coluna) FROM nome_tabela;
Exemplo
SELECT AVG(codigo) FROM CLIENTES;
A seguinte instruo SQL seleciona os campos "codigo" e "preco" que tm um preo acima da mdia:
SELECT codigo, preco FROM produtos WHERE preco >(SELECT AVG(preco) FROM produtos);
Funo LIMIT ()
A funo FIRST () retorna o primeiro valor da coluna selecionada.
Sintaxe
SELECT nome_coluna FROM nome_tabela ORDER BY nome_coluna ASC limit valor;
Exemplo
SELECT nome FROM produtos ORDER BY codigo ASC limit 10;
Ope r a do r e s Ms QL
Demetrius Tobias 6
Funo MAX ()
A funo MAX () retorna o maior valor da coluna selecionada.
Sintaxe
SELECT MAX(nome_coluna) FROM nome_tabela;
Exemplo
SELECT MAX(nome)FROM produtos;
Funo MIN ()
A funo MIN () retorna o menor valor da coluna selecionada.
Sintaxe
SELECT MIN(nome_coluna) FROM nome_tabela;
Exemplo
SELECT MIN(nome)FROM produtos;
Ope r a do r e s Ms QL
Demetrius Tobias 7
Funo GROUP BY
A GROUP BY usada em conjunto com as funes de agregao ao grupo por uma ou mais colunas de conjunto
de resultados.
Sintaxe
SELECT nome_coluna, funo_agregada(nome_coluna) FROM nome_tabela WHERE nome_coluna valor
operador GROUP BY nome_coluna;
Exemplo
SELECT produtos.cnome, COUNT(produtos_lojas.ncodi) AS NumeroEmOrdem FROM produtos_lojas
LEFT JOIN produtos ON produtos_lojas.ncodi=produtos.ncodi GROUP BY cnome;
Funo HAVING()
A clusula HAVING foi adicionado ao SQL porque a palavra-chave WHERE no pode ser usado com funes de
agregao.
Sintaxe
SELECT nome_coluna, funo_agregada(nome_coluna) FROM nome_tabela
WHERE nome_coluna valor operador GROUP BY nome_coluna
HAVING funo_agregada (nome_coluna) valor operador;
Exemplo
SELECT produtos.cnome, COUNT(produtos_lojas.ncodi) AS NumeroEmOrdem FROM (produtos_lojas
INNER JOIN produtos ON produtos_lojas.ncodi=produtos.ncodi)
GROUP BY cnome HAVING COUNT(produtos_lojas.ncodi) > 1;
Ope r a do r e s Ms QL
Demetrius Tobias 8
Funo UCASE()
A funo UCASE () converte o valor de um campo em maisculas.
Sintaxe
SELECT UCASE(nome_coluna) FROM nome_tabela;
Exemplo
SELECT UCASE(nome) FROM produtos;
Funo LCASE()
A funo LCASE () converte o valor de um campo em minsculas.
Sintaxe
SELECT LCASE(nome_coluna) FROM nome_tabela;
Exemplo
SELECT LCASE(nome) FROM produtos;
Funo MID()
A funo MID () usado para extrair caracteres de um campo de texto.
Sintaxe
SELECT MID(nome_coluna,start[,length]) AS apelido FROM nome_tabela;
Exemplo
SELECT MID(cnome,1,6) AS NomeCurto FROM produtos;
Ope r a do r e s Ms QL
Demetrius Tobias 9