Você está na página 1de 13

SQL Linguagem padro nos SGBD

O comando SELECT o comando que permite efectuar consultas a uma base de dados relacional com SQL.

Select lista_de_campos
From tabela(s)

[Where condio]
[Group by lista_de_campos]

[Having condio]
[Order by lista_de_campos]

SQL Linguagem padro nos SGBD


Exemplos prticos
Select * From Produtos;

Select codprod, preco From Produtos;

SQL Linguagem padro nos SGBD


Operadores usados na clusula Where
Operador
= < > >= <= <>

Significado
Igual Menor que Maior que Maior ou igual Menor ou igual Diferente

Operador
Between
In Like Is [not] Null

Significado
Compreendido entre
Dentro de Semelhante a [no ] valor nulo

Operador
AND OR NOT

Significado
E OU No

SQL Linguagem padro nos SGBD


Exemplos prticos
Select * From Produtos Where preco > 100;

Select codprod, preco From Produtos Where preco > 100;

SQL Linguagem padro nos SGBD


Exemplos prticos
Select * From Produtos Where preco > = 100 And preco <= 400;

Select codprod, preco From Produtos Where preco between 200 and 400;

SQL Linguagem padro nos SGBD


Exemplos prticos
Select * From Produtos Where preco = 100 Or preco <= 400; Select codprod, preco From Produtos Where preco in (100,200);

Caracteres especiais - % e ?
Select * From Produtos Where nomprod Like P%;

SQL Linguagem padro nos SGBD


Exemplos prticos
Ordenao de dados
Select * From Produtos Order By preco Desc;

Select * From Produtos Where preco > 200 Order By codprod;

SQL Linguagem padro nos SGBD


Nas instrues SQL com o comando Select, podemos utilizar algumas funes que efectuam clculos: contagens, somas, mdias, mximos e mnimos.

Exemplos prticos
Funo Count devolve o nmero de linhas encontradas numa consulta. Select Count(*) as Total From Produtos;

Select Count (Distinct Preco) From Produtos;

SQL Linguagem padro nos SGBD


Nas instrues SQL com o comando Select, podemos utilizar algumas funes que efectuam clculos: contagens, somas, mdias, mximos e mnimos.

Exemplos prticos
Funo Avg/Sum devolve a mdia/soma em relao aos valores do campo indicado. Select Avg(Preco) as Media From Produtos;

Select Sum (Preco) From Produtos Where nome Like Porttil;

SQL Linguagem padro nos SGBD


Nas instrues SQL com o comando Select, podemos utilizar algumas funes que efectuam clculos: contagens, somas, mdias, mximos e mnimos.

Exemplos prticos
Funo Max/Min devolve o maior/menor valor encontrado no campo a que forem aplicadas. Select Max(Preco) From Produtos;

Select Min (Preco) From Produtos Where nome Like Impressora;

SQL Linguagem padro nos SGBD


A clusula Group By do comando Select usada para agrupar dados que contenham caractersticas semelhantes. Normalmente utilizada pelas funes de agregao (Count, Sum, Avg, ).

Exemplos prticos
Select Nomeprod, Count(*) From Produtos Group By Nomeprod;

SQL Linguagem padro nos SGBD


A clusula Group By do comando Select usada para agrupar dados que contenham caractersticas semelhantes. Normalmente utilizada pelas funes de agregao (Count, Sum, Avg, ).

Exemplos prticos
Select Nomeprod, Max(Preco) From Produtos Group By Nomeprod; Having Max(Preco)>100;