Professional Documents
Culture Documents
Artigo ConsultaSQL
Artigo ConsultaSQL
Consultoria, cursos e manuais para RealCash é o modo prático e gratuito de subliminares
administração de plano de cargos e salários na saber hoje como estará o seu patrimônio Use-as a seu favor para adquirir
amanhã. hábitos e atitudes saudáveis.
http://www.promerito.com.br http://www.codelines.com http://www.silentidea.com.br
Índice
Nome
Codigo
1 Helena de Morais Camargo
2 Cássia Silva Mendes
3 Roberto Gouveia Mattos
Além de um nome para identificá-los, os campos de uma tabela
possuem informação de tamanho e de tipo de dados, que servem para
identificar como os dados estão armazenados nos campos. Os tipos de
dados podem ser: númerico, data, texto, booleano, etc. Vale aqui dizer
que os campos do tipo booleano são usados para receber apenas dois
tipos de valores: verdadeiro ou falso. As palavras reservadas TRUE e
FALSE representam respectivamente verdadeiro e false na linguagem
SQL e, nos bancos de dados do Access, estes valores podem ser
interpretados numericamente como -1 e 0.
Tabela Cargos
Cargo Salário
CodigoCar
go
R$
1 Assistente Administrativo
1.000,00
Operador de R$
2
Telemarketing 1.200,00
3 Recepcionista R$ 850,00
R$
4 Programador Pleno
2.500,00
Analista de Sistemas R$ 6.000,
5
Sênior 00
Supondo que tenhamos o campo CodigoCargo na tabela de
funcionários, ela poderia ser assim:
Tabela Funcionarios
A palavra WHERE é usada para indicar qual será o critério a ser usado
na consulta. Após esta palavra, incluimos as condições que irão filtrar
os registros do universo total existente nas tabelas envolvidas na
consulta. Os critérios podem ser construídos usando operadores de
comparação entre os campos existentes nas tabelas ou mesmo com
um valor determinado. Nos exemplos usados acima, o critério foi
apenas o da comparação entre os campos CodigoCargo da tabela de
funcionários com o campo CodigoCargo da tabela Cargos, mas
poderia se estender além disto. Poderia ser, por exemplo:
F.CodigoCargo = C.CodigoCargo AND F.Nome = 'Paulo Ferreira' AND
F.Inativo = FALSE. Observe, neste exemplo, que informações
definidas no banco de dados como sendo do tipo texto, tais como
nomes, números de telefones, endereços, devem estar entre aspas
simples nas consultas SQL para bancos de dados Access. Neste
exemplo, o campo Inativo da tabela Funcionarios (F) é do tipo
booleano e por isto é testado para um valor booleano (FALSE).
Como operadores de comparação podemos usar também >, <, >=, <=
e as palavras reservadas BETWEEN ... AND ... Esta última para
especificar que desejamos apenas o que estiver dentro de um certo
intervalo de valores. Exemplo: Data BETWEEN #12/31/2007# AND
#01/31/2008# . Observe neste exemplo que, com bancos de dados
Access, os valores de datas no SQL devem sempre ser informados
entre sinais de # e o mês deve preceder o dia na expressão da data.
Uma outra palavra reservada também é usada no Access para a
criação de critérios que testam o valor dos campos para verificar se
estão em NULL. Trata-se da palavra IS. No Access, para testar se um
campo está com valor nulo usamos a expressão IS NULL e nunca =
NULL. Exemplo: F.CodigoCargo = C.CodigoCargo AND NOT C.Salario
IS NULL .
Consultas de União
UNION
ORDER BY Data;
UNION ALL
ORDER BY Data;
Consultas parametrizadas