none
Consulta SQL RRS feed

  • Pergunta

  • Membros,

    Estou resolvendo alguns problemas de consulta e me ví diante de uma consulta que não estou tendo idéia de como fazer. Esta consulta é a seguinte: Selecionar todos os nomes cuja o terceiro caractere é um 's'

    Ficaria grato pelo auxílio.

    Jayro.
    :)
    JayCorp
    quarta-feira, 15 de julho de 2009 04:01

Respostas

  • Jairo, a ideia do Roberto funciona, mas voce pode usar SUBSTRING tambem, segue exemplo:

    SELECT

     

     

    Campos FROM Tabela WHERE SUBSTRING(Nome, 3, 1) = 'S'
    • Editado DaviSaba quarta-feira, 15 de julho de 2009 08:35
    • Sugerido como Resposta Harley Araujo quinta-feira, 16 de julho de 2009 19:04
    • Marcado como Resposta Fernanda Simões quinta-feira, 23 de julho de 2009 18:10
    quarta-feira, 15 de julho de 2009 08:32

Todas as Respostas

  • Jayro,

           Você pode utilizar o LIKE, porém, avalie se o uso do like é a melhor opção, já que utilizar o like no meio de uma palavra faz com que o SQL despreze um eventual índice na coluna "nome", ou seja, talvez sua query tenha baixa performance. 

          Segue um exemplo utilizando o LIKE:

          SELECT Campos from Tabela Where Nome LIKE '__S%'
    MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008
    quarta-feira, 15 de julho de 2009 05:50
    Moderador
  • Jairo, a ideia do Roberto funciona, mas voce pode usar SUBSTRING tambem, segue exemplo:

    SELECT

     

     

    Campos FROM Tabela WHERE SUBSTRING(Nome, 3, 1) = 'S'
    • Editado DaviSaba quarta-feira, 15 de julho de 2009 08:35
    • Sugerido como Resposta Harley Araujo quinta-feira, 16 de julho de 2009 19:04
    • Marcado como Resposta Fernanda Simões quinta-feira, 23 de julho de 2009 18:10
    quarta-feira, 15 de julho de 2009 08:32
  • Jairo,

    Acho a idéia dos colegas muito boa, em particular quando vou fazer uma busca de informações com base em um caracter específico dentro de uma string, prefiro utilizar a função SubString.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quarta-feira, 15 de julho de 2009 12:08