Mrs jones

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1556 palavras )
  • Download(s) : 0
  • Publicado : 8 de novembro de 2012
Ler documento completo
Amostra do texto
APOSTILA

DE

SQL – Comando SELECT
Apostila de SQL – Comando SELECT

Professor Jean A. A. Vieira
CPS ETEC Dr. Carolino da Motta e Silva / UNIPINHAL

Instrução SELECT

Esta apostila foi desenvolvida para auxiliar os alunos a compreenderem melhor o funcionamento do comando SELECT, um dos comandos mais importantes da programação utilizando Banco de Dados. O comando SELECT que pertence alinguagem SQL é totalmente compatível com o SQL Padrão ANSI, que é o oficial na maioria dos bancos de dados, então algumas cláusulas podem não funcionar em outros bancos, porém na maioria dos SGBD ela ira funcionar sem maiores problemas. Vale lembrar que os estudos de informática não se completa com aulas praticas nem teóricas, mas sim com o empenho do próprio aluno (você), em praticar exercíciosde interesse particular ou coletivo em busca de respostas as duvidas que surgirão.

A Instrução SELECT Instrui o Banco de Dados para retornar a informação como um conjunto de registros conforme comandado. A Sintaxe: SELECT [predicado { * | tabela.* | [tabela.]campo1 [AS alias1] [, [tabela.]campo2 [AS alias2] [, ...]]} FROM expressãotabela [, ...] [IN bancodedadosexterno] [WHERE... ] [GROUPBY... ] [HAVING... ] [ORDER BY... ] [WITH OWNERACCESS OPTION]

As partes que compões o SELECT : predicado - Um dos seguintes predicados: ALL, DISTINCT, DISTINCTROW ou TOP. Você usa o predicado para restringir o número de registros que retornam. Se nenhum for especificado, o padrão será ALL. * (asterisco) - Especifica que todos os campos da tabela ou tabelas especificadas são selecionados.
Apostilade SQL – Comando SELECT

Professor Jean A. A. Vieira
CPS ETEC Dr. Carolino da Motta e Silva / UNIPINHAL

tabela - O nome da tabela que contém os campos dos quais os registros são selecionados. campo1, campo2 - Os nomes dos campos dos quais os dados serão recuperados. Se você incluir mais de um campo, eles serão recuperados na ordem listada. alias1, alias2 - Os nomes que serão usados comotítulos de colunas em vez dos nomes originais das colunas na tabela. O nome da tabela ou tabelas contendo os dados que você quer recuperar. Banco de dados externo - O Nome do banco de dados (base de dados) que contém as tabelas em expressão tabela se não estiver no banco de dados atual.

IMPORTANTE: - A instrução SELECT não muda os dados no banco de dados. SELECT é normalmente a primeira palavra emuma instrução SQL. A maior parte das instruções SQL são instruções SELECT. A sintaxe mínima da instrução SELECT é: SELECT campos FROM tabela Você pode usar um asterisco (*) para selecionar todos os campos na tabela. O exemplo abaixo seleciona todos os campos na tabela Funcionários: SELECT * FROM Funcionários; Se o nome de um campo estiver incluído em mais de uma tabela na cláusula FROM, preceda-ocom o nome da tabela e o operador . (ponto). No exemplo abaixo, o campo Departamento está nas tabelas Funcionários e Supervisores. A instrução SQL seleciona Departamento da tabela Funcionários e NomeSupv da tabela Supervisores:

SELECT Funcionários.Departamento, Supervisores.NomeSupv FROM Funcionários INNER JOIN Supervisores WHERE Funcionários.Departamento = Supervisores.Departamento;Apostila de SQL – Comando SELECT

Professor Jean A. A. Vieira
CPS ETEC Dr. Carolino da Motta e Silva / UNIPINHAL

Se você quiser um nome de campo diferente ou um nome que não esteja implícito na expressão usada para gerar o campo, use a palavra reservada AS. O exemplo abaixo usa o título Nasc para nomear o objeto Field retornado no objeto Recordset resultante: SELECT DataNasc AS Nasc FROMFuncionários;

Sempre que você usar funções de Totais que retornem nomes de objetos Field ambíguos ou duplicados, você precisará usar a cláusula AS para fornecer um nome alternativo para o objeto Field. O exemplo abaixo usa o título Contagem para nomear o objeto Field retornado no objeto Recordset resultante: SELECT COUNT(FuncionárioID) AS Contagem FROM Funcionários; Você pode usar outras cláusulas na...
tracking img