+ Responder ao Tópico



  1. #1

    Padrão Select where like 'a%' não retorna nada no postgres

    Olá pessoal tudo bem?
    Acabei de modificar os nomes das tabelas de uma base de dados, e quando eu tento realizar uma seleção do tipo
    select nome_coluna from tabela where nome_coluna like 'abr%';
    ela não me retorna nenhum valor, apesar de eles existirem na tabela.

    Estou utilizando o banco de dados Postgresql 7.4.2, e em uma base de dados semelhantes, apenas os nomes das tabelas que são diferentes, este tipo de busca funciona normalmente.

    Alguém ai poderia me ajudar?

  2. #2

    Padrão Select where like 'a%' não retorna nada no postgres

    ola, tente fazer assim:

    =# SELECT campo FROM tabela WHERE campo ILIKE '%abr%';

    pra ver se ele retorna algo...pq assim usando o ILIKE vc vai procurar independente de maiuscula ou minuscula....e o % antes da string eh soh pro caso de existir um espaco ou alguma coisa antes da string :wink:

  3. #3

    Padrão Select where like 'a%' não retorna nada no postgres

    Legal retorna mesmo com o like...
    O engraçado é que
    1 | 'BIRIGUI' |
    é o valor retornado, para uma pesquisa like'%BI%' ...
    E aparentemente não existe nenhum espaço nesta string