SQl

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.

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

ex.:

[code]-- 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[/code]

ou

[code]-- 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[/code]