Sie sind auf Seite 1von 13

SQL Linguagem padrão 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 condição]

[Group by lista_de_campos]

[Having condição]

[Order by lista_de_campos]

SQL Linguagem padrão nos SGBD

Exemplos práticos

Select * From Produtos;

Select codprod, preco

From Produtos;

SQL Linguagem padrão nos SGBD

Operadores usados na cláusula Where

Operador

Significado

=

Igual

<

Menor que

Operador

Significado

>

Maior que

Between

Compreendido entre …

>=

Maior ou igual

In

Dentro de …

<=

Menor ou igual

Like

Semelhante a …

<>

Diferente

Is [not] Null

É [não é] valor nulo

Operador

Significado

AND

E

OR

OU

NOT

Não

SQL Linguagem padrão nos SGBD

Exemplos práticos

Select *

From Produtos

Where preco > 100;

Select codprod, preco From Produtos Where preco > 100;

SQL Linguagem padrão nos SGBD

Exemplos práticos

Select *

From Produtos

Where preco > = 100 And preco <= 400;

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

SQL Linguagem padrão nos SGBD

Exemplos práticos

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 padrão nos SGBD

Exemplos práticos

Ordenação de dados

Select *

From Produtos Order By preco Desc;

Select *

From Produtos

Where preco > 200

Order By codprod;

SQL Linguagem padrão nos SGBD

Nas instruções SQL com o comando Select, podemos utilizar algumas

funções que efectuam cálculos: contagens, somas, médias, máximos e

mínimos.

Exemplos práticos

Função Count devolve o número de linhas encontradas

numa consulta.

Select Count(*) as Total From Produtos;

Select Count (Distinct Preco)

From Produtos;

SQL Linguagem padrão nos SGBD

Nas instruções SQL com o comando Select, podemos utilizar algumas

funções que efectuam cálculos: contagens, somas, médias, máximos e

mínimos.

Exemplos práticos

Função Avg/Sum devolve a média/soma em relação aos

valores do campo indicado.

Select Avg(Preco) as Media From Produtos;

Select Sum (Preco)

From Produtos Where nome Like “Portátil”;

SQL Linguagem padrão nos SGBD

Nas instruções SQL com o comando Select, podemos utilizar algumas

funções que efectuam cálculos: contagens, somas, médias, máximos e

mínimos.

Exemplos práticos

Função 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 padrão nos SGBD

A cláusula Group By do comando Select é usada para agrupar dados que

contenham características semelhantes. Normalmente é utilizada pelas

funções de agregação (Count, Sum, Avg, …).

Exemplos práticos

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

SQL Linguagem padrão nos SGBD

A cláusula Group By do comando Select é usada para agrupar dados que

contenham características semelhantes. Normalmente é utilizada pelas

funções de agregação (Count, Sum, Avg, …).

Exemplos práticos

Select Nomeprod, Max(Preco) From Produtos Group By Nomeprod;

Having Max(Preco)>100;