Arquivos

Posts Etiquetados ‘distinct’

Declaração SELECT

4 de agosto de 2011 Deixe um comentário

Com a instrução select mais simples podemos fazer projeção de colunas, expressões, de caracteres e de datas. A forma mais básica da declaração select é a seguinte:

SELECT * from tablename;

Esta instrução irá retornar todos os elementos da tabela escolhida. Devemos ter cuidado, pois caso a tabela seja muito grande poderá causar uma certa instabilidade. Na figura seguinte podemos ver um exemplo

SELECT * FROM tablename;

E se apenas algumas colunas nos interessar e não todas, como devemos proceder? Felizmente a linguagem SQL suporta a projeção que foi o que aprendemos no post anterior, e assim podemos fazer uma projeção apenas das colunas desejadas. A declaração da instrução select fica da seguinte maneira:

SELECT column FROM tablename;

SELECT column FROM tablename;

Na figura acima descrevemos primeiro a tabela jobs e escolhemos apenas a coluna que nos interessa, que no caso é a JOB_TITLE. E assim retornamos apenas essa coluna com a instrução select. Caso nos interesse mais de uma coluna, podemos fazer isso especificando o nome de várias colunas separadas por virgulas. Lembrando que a última coluna não tem virgula após ela.

No caso de o conjunto de retorno ser apenas as entradas únicas, podemos utilizar a palavra chave DISTINCT. Com essa palavra chave na instrução select as linhas duplicadas são eliminadas. Podemos ver um exemplo na tabela JOB_HISTORY. Na figura seguinte podemos perceber que a tabela contem 10 linhas, mas ai utilizarmos a palavra chave DISTINCT essa quantidade cai para apenas 8, pois existe apenas 8 valores diferentes na coluna JOB_ID.

Palavra chave DISTINCT

No próximo post veremos como fazer expressões utilizando operadores SQL.

CategoriasSQL Tags:, ,
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.