SQl

1 resposta
J

Galera queria tirar uma duvida, no caso fazer relatorios,
pq que após o WHERE utiliza os campos passando parametros?
Exemplo
.
.
.
WHERE
campo1 := campo1 and
campo2 := campo2;

e em alguns caso não se usa a passagem de parametros, grato.

1 Resposta

wbdsjunior

os parâmetros da cláusula where são para filtrar dados e/ou fazer junções entre tabelas.

ex.:

-- todas as pessoas
select *
  from Pessoas

-- todas as pessoas que nasceram no ano de 1982
select *
  from Pessoas
 where Data_Nascimento between '19820101' and '19821231' -- filtro

ou

-- todas as pessoas que possuem pelo menos um carro
select distinct Pessoas.*
  from Pessoa,
       Carro
 where Pessoa.Codigo = Carro.Cod_Pessoa -- junção

-- todas as pessoas que possuem pelo menos um carro vermelho
select distinct Pessoas.*
  from Pessoa,
       Carro
 where Pessoa.Codigo = Carro.Cod_Pessoa -- junção
   and Carro.Cor = 'Vermelho' --  filtro
Criado 6 de novembro de 2009
Ultima resposta 6 de nov. de 2009
Respostas 1
Participantes 2