Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 9 anos, 3 meses atrás por Avatar de Adalberto José BrasacaAdalberto José Brasaca.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #107694
    Avatar de Adalberto José BrasacaAdalberto José Brasaca
    Participante

      Boa noite, pessoal…

      Estou desenvolvendo um software como trabalho para a Faculdade (Sistemas Distribuídos) e vou utilizar o Oracle como BD. A minha dúvida em relação ao SELECT é que eu preciso retornar todas as palavras que tenham, independentemente de tamanho, alguns caracteres com espaços fixos entre eles. Esses caracteres podem estar em qualquer lugar nas palavras, desde que entre eles haja esse espaço fixo.

      Abaixo um exemplo para esclarecimento adicional:

      J _ _ E

      Nesse exemplo, deverão ser retornadas todas as palavras que tenham a letra ‘J’ e a letra ‘E’ separadas por dois caracteres quaisquer. Poderiam ser retornadas as palavras ‘JanEla’, ‘JumEnto’, ‘adJacEnte’, etc…

      Dando uma pesquisada em um livro de Oracle que tenho, vi a função InStr(), que retorna a posição numérica do caractere pesquisado dentro de uma string.

      Alguém tem alguma ideia de como escrever a instrução SQL ?

      Muito obrigado por qualquer ajuda.

      #107695
      Avatar de rmanrman
      Participante

        @Adalberto José Brasaca

        Faça o uso do LIKE.


        SELECT *
        FROM TABELA
        WHERE COLUNA LIKE 'J__E%'

        Existem 2 coringas com “_” e “%”.

        #107696
        Avatar de Adalberto José BrasacaAdalberto José Brasaca
        Participante

          [quote=”rman” post=33095]@Adalberto José Brasaca

          Faça o uso do LIKE.


          SELECT *
          FROM TABELA
          WHERE COLUNA LIKE 'J__E%'

          Existem 2 coringas com “_” e “%”.[/quote]

          Obrigado pela ajuda, rman.

          Vou testar. Como é para qualquer posição dentro da palavra, acho que devo usar LIKE ‘%J__E%’.

          Depois do teste retorno e posto o resultado.

          Abraço.

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress