tenho um determinado processo com o numero x, para ele posso incluir vários 'status' então na minha segunda tabela eu incluo o processo x com status 1, amanhã incluo o processo x com status 2, e na sequencia o processo x com status 3...
assim como para o processo x2 posso ter incluído apenas o status 4...
na minha sql busco o processo where id = $_GET[id] AND login = $login
até aq ok.
Mas preciso puxar tbem os processos where status = 13 ou o status = 11
qndo coloco
WHERE processos_novo_calculo.id_processo_calc = '" . $_GET[id] . "' AND processos_novo_calculo.login_cadastro = '" . $_SESSION['cpf_cnpj'] . "' AND status = '" . 12 . "' AND status = '" . 14 . "'
ele não traz pois ele busca no mesmo registro...
se eu colocar
status = '" . 12 . "' OR status = '" . 14 . "', ele ignora a consulta do id, a consulta do login e traz todos os processos where status seja igual ao informado.
como posso fazer esta busca corretamente?

Select
Started By giselelm, 29/09/2008, 16:34
3 replies to this topic
#1
Posted 29/09/2008, 16:34
#2
Posted 29/09/2008, 16:48
giselem, ACHO que entedi 
Se não entendi, por favor poste a query completa... ficaria mais claro pra mim, ok?
Bem, tente colocar as coisas entre (), como se fosse uma equação matemática, sabe?
WHERE id = X AND ( status = Y OR status = Z OR [...])
OK?

Se não entendi, por favor poste a query completa... ficaria mais claro pra mim, ok?

Bem, tente colocar as coisas entre (), como se fosse uma equação matemática, sabe?
WHERE id = X AND ( status = Y OR status = Z OR [...])
OK?

#3
Posted 29/09/2008, 17:06
bllllllllllllllz boirock
obrigada
obrigada
#4
Posted 04/10/2008, 10:38
Utilize " ... AND status IN (12, 14)", assim vai retornar os rows em que o status for um dos que você passou.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)