Consulta por dois critérios

1. Consulta por dois critérios

Luis Rodrigues
luisrod

(usa Ubuntu)

Enviado em 23/09/2015 - 16:37h

Boa tarde pessoal, preciso de ajuda, estou fazendo uma consulta que utiliza dois critérios . 1º critério seria nome, 2º critério data.
estou com essa ideia, mas não deu certo . alguém pode me ajudar.

SELECT * FROM banco WHERE ".$busca1." LIKE '$busca2' ORDER BY data DESC


  


2. Re: Consulta por dois critérios

johnatan lopes da silveira
johnatanlopes

(usa Debian)

Enviado em 23/09/2015 - 17:29h

Não entendi o que você quis dizer com dois critérios.

Segue exemplo de select utilizando duas váriaveis como critério.

SELECT * FROM demandas WHERE demandas_situacao = $situacao AND demandas_info = $demandasInfo ORDER BY demandas_data_abertura ASC

Att.


3. Re: Consulta por dois critérios

Luis Rodrigues
luisrod

(usa Ubuntu)

Enviado em 24/09/2015 - 10:28h


Bom dia Johnatan, preciso consultar por unidade e por data. Isso traria toda movimentação desta unidade que tenho.
ex: UNIDADE Manaus - DATA 23/09/2015 -

o resultado seria
unidade - cliente - data
manaus - zé - 23/09/2015
manaus - maria - 23/09/2015
manaus - guto - 23/09/2015

obrigado pela atenção


4. [RESOLVIDO]

Luis Rodrigues
luisrod

(usa Ubuntu)

Enviado em 25/09/2015 - 15:23h

Boa tarde pessoal isso resolveu meu problema.
SELECT * FROM sac WHERE unidade LIKE '%$unidade%' OR data = '$unidade'

obrigado pela atenção


5. Re: Consulta por dois critérios

Andre Ribeiro da Costa
andr3ribeiro

(usa Arch Linux)

Enviado em 25/09/2015 - 15:38h


Que bom que vc conseguiu, e que postou como conseguiu!!

só complementando, vc precisou utilizar um operador OR

No caso do OR, vc consulta tudo que tiver em um criterio OU o outro criterio:
SELECT * FROM sac WHERE unidade LIKE '%$unidade%' OR data = '$unidade'
O resultado são todos os registros com a unidade buscada, ou com a data selecionada.

No caso do operador AND, vc consulta todos os registros que tem o primeiro criterio, mas tambem tenha o segundo.
SELECT * FROM sac WHERE unidade LIKE '%$unidade%' AND data = '$unidade'
se os dois campos do item nao tiver as informações das variaveis, o registro é pulado.

Ainda ha mais operadores, como < (menos que) e > (maior que) mas aí ja é assunto pra outra aula....rsrs






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts