Fórum Duvida no operador Like #406387
10/08/2011
0
Colegas, meu problema no sql abaixo é que no caso de exemplo, retorna apenas a palavra que começa com Ni, eu preciso que independente da combinação (Ni, NI, ni) e independente de onde esteja localizado (inicio, meio ou fim) na palavra ela me retorna um valor. Como deveria ficar o SQL abaixo:Obrigado!
SELECT U.IDUSUARIO, U.NOME, U.LOGIN, U.ATIVO, G.NOME AS GRUPOFROM GRUPO G INNER JOIN USUARIO U ON G.ID_GRUPO = U.ID_GRUPOGROUP BY U.IDUSUARIO, U.NOME, U.LOGIN, U.ATIVO, G.NOMEHAVING U.NOME LIKE lower('%Ni%')
Nilo Souza
Curtir tópico
+ 0
Responder
Posts
11/08/2011
Wilson Junior
Tente assim
Espero ter colaborado.
SELECT
U.IDUSUARIO,
U.NOME,
U.LOGIN,
U.ATIVO,
G.NOME AS GRUPO
FROM
GRUPO G
INNER JOIN USUARIO U ON (G.ID_GRUPO = U.ID_GRUPO)
GROUP BY
U.IDUSUARIO,
U.NOME,
U.LOGIN,
U.ATIVO,
G.NOME
HAVING
UPPER(U.NOME) LIKE UPPER('%Ni%')
Espero ter colaborado.
Responder
Gostei + 0
11/08/2011
Nilo Souza
Usei o ilike e funcionou. Obrigado!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)