Consulta aleatória de 3 campos, como?

17/04/2006

0

Boa noite amigos, gostaria de saber como fica um consulta em SQL, tipo assim:

Tenho 1 campo usuario (textbox), 1 campo data (textbox) e 1 campo (textbox) de status em um form. Como fica essa consulta em SQL, de forma que se o usuário preencher 1 campo, ou 2 campos ou ainda os três, ou somente 2 campos e etc, que seja feita a consulta com as combinações possíveis desses 3 campos, tipo uma consulte aleatória:

1º Campo AND 2º Campo AND 3º Campo
1º Campo AND 2º Campo OR 3º Campo
1º Campo OR 2º Campo AND 3º Campo
1º Campo OR 2º Campo OR 3º Campo
Etc...

Tipo assim, com todas as combinações possíveis desses três campos.... Alguém poderia postar um exemplo para esse caso de uma expressão SQL?

Tentei algo como:

SELECT usuario, data, status FROM ocorrencia ORDER BY RAND() LIMIT 3


Mas ta dando erro de sintaxe...

Valeu amigos.........e aguardo respostas.


Igorvalle

Igorvalle

Responder

Posts

19/04/2006

Fx|hand

select usuario, data, status from ocorrencia where
(usuario = :usuario AND data = :data AND status = :status) OR
(usuario = :usuario AND data = :data OR status = :status) OR
(usuario = :usuario OR data = :data AND status = :status) OR
(usuario = :usuario OR data = :data OR status = :status) limit 3;


bom, eu imagino q vc keira fazer issu... !!


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar