Comandos em SQL- Comandos de Manipulação-DML (parte2)
Autor: Daniel Tavares - Belém-PA | Publicado: 2011-09-03T13:02:00-03:00

&#160;  1. Instrução Select         A instrução select permite realizar buscas consultas no banco de dados. Por exemplo, para selecionar todos os registros da tabela pessoa é utilizado o seguinte comando SQL.                     SELECT * FROM pessoa;                      O asterisco ( * ) representa todos os campos da tabela.      O FROM define quais as tabelas a serem consultadas.    Uma busca pode ser realizada de diversas maneiras, para isso, o comando select é combinado com diversos outros comandos, entre eles temos:&#160;&#160;                                     1.1 Alias –&#160; as           As alias são utilizadas para criar um nome de exibição, por exemplo, ao invés&#160; de ser mostrado o nome da coluna é mostrado o nome definido no alias.           SELECT nome as aluno, nome as turma FROM pessoa, turma;            &#160;  No comando acima foi pesquisado dois campos nome. Para que houvesse uma diferenciação,&#160;foi utilizado alias.    Alias de Tabela  As alias de tabela são utilizadas para evitar ambiguidade e simplificar a escrita do código.           SELECT a.nome, t.nome FROM pessoa a, turma t;              Claramente verificamos que o primeiro campo nome refere-se a pessoa e o segundo refere-se a turma.                                        1.2 Where  A cláusula where permite fazer restrições de pesquisa. Por exemplo, para pesquisar todas as pessoas que possui o salário maior que 2000 temos:       SELECT * FROM pessoa WHERE salario&gt;2000&#160;                                                    1.3 Distinct        A cláusula distinct faz com que a pesquisa ignore valores repetidos ou duplicados. Por exemplo, para saber se existe algum nome joao no banco de dados, podemos executar a sql abaixo:        &#160;                 SELECT nome FROM pessoa WHERE nome=’joão’;&#160;                          Se existirem 2000 nomes iguais a joão, todos serão exibidos sem necessidade. Usando distinct, depois que aparecer o primeiro jõao a busca é encerrada.      &#160;             SELECT DISTINCT nome FROM pessoa WHERE nome=’joao’&#160; ;           &#160;                                         1.4 Order By      A cláusula order by é utilizada para ordenar os registros de forma ascendente (ASC) ou descendente (DESC). Por padrão as buscas são efetuadas de forma ASC.      &#160;             SELECT codigo, nome FROM pessoa&#160; ORDER BY codigo ASC;                  SELECT codigo, nome FROM pessoa&#160; ORDER BY codigo DESC;                                                          1.5 Between      A cláusula between é utilizada para restringir uma pesquisa a um&#160; determinado intervalo. por exemplo, selecionar todos os funcionários com salário entre 1500 até 5000.      &#160;             SELECT nome FROM funcionario BETWEEN 1500 AND 5000;            &#160;      &#160; A pesquisa inclui os extremos, no caso, 1500 e 5000.                                                                     1.6 IN              A cláusula in é utilizada&#160; para verifica se um valor pertence a uma lista de registro.      &#160;             SELECT 2 IN (1,2,3);             A SQL acima é utilizada para verificar se o 2 pertence ao conjunto (1,2,3). O resultado 1 indica que pertence e o resultado 0 indica que não pertence.                    1.7 IS NULL&#160; e&#160; IS NOT NULL    São utilizados para procurar registros com campos vazios. Por exemplo, para selecionar todos os campos da tabela pessoa desde que o campo idade seja vazio, temos:  &#160;     SELECT * FROM pessoa WHERE idade IS NULL;   &#160;        Ate++       www.computacaoonline.com