Você está na página 1de 9

Ope r a do r e s Ms QL

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

Você também pode gostar