none
Select passando dois parametros RRS feed

  • Pergunta

  •  

    Olá, gostaria de saber como eu faço uma consulta sql que seleciona dados q obedecem a dois parametros simultaneamente. No meu caso, preciso de uma consulta q me retorne registros q estao entre dois valores de datas e ao mesmo tempo obedeça a um outro parametro de nome.

     

    A consulta é  da seguinte forma:

     

    "Select * from principal where Campo da Data between #valor q eu quiser# and #outro valor q eu quiser#" &  aqui ficaria o outro parametro q eu gostoaria de passar q é o nome

     

    caso alguem possa me ajudar, eu fico muito grato!

    terça-feira, 22 de janeiro de 2008 18:58

Todas as Respostas

  •  

    Olá Aurélio!!

     

    Veja o exemplo:

     

    Code Snippet

    SELECT Campos

    FROM Tabela

    WHERE Data BETWEEN @Data1 AND @Data2 AND Nome = 'O NOME DA PESSOA'

     

     

     

    Se quiser, poderia isolar cada parte do WHERE com parênteses.

     

    Além disso, para o nome, poderia buscar por nomes que iniciem, sejam finalizados ou contenham uma sequencia de caractéres, usado o caractér curinga '%'. Exemplo:

     

    Code Snippet

    Nome LIKE 'Alexand%'

    -- OU

    Nome LIKE '%xandre'

    -- OU

    Nome LIKE '%exan%'

     

     

     

    O recomendável, falando de perfomance, é colocar no máximo o curinga na esquerda, ou não colocar, mas, esse assunto é looongo.

     

     

     

    Abraço!!!

    terça-feira, 22 de janeiro de 2008 19:10
  •  

    SELECT CAMPO1, CAMPO2
    FROM TABELA
    WHERE NOME LIKE '%MSDN%'
    AND DAT_CADASTRO BETWEEN '2008.01.01' AND '2008.30.01'
    terça-feira, 22 de janeiro de 2008 19:13