filipex_27 Posted June 4, 2013 at 03:44 PM Report #510980 Posted June 4, 2013 at 03:44 PM boas, tenho uma coluna com os dados 'JOSÉ MIGUEL', 'JOSÉ COSTA', 'MIGUEL SILVA'.... o que pretendia era algo do genero WHERE NOME LIKE '%JOSE%' não tivesse em conta pontuação e me devolvesse todos os JOSE,JOSÉ,jose,josé...., já experimentei com o COLLATE Latin1_General_CI_AI mas sem sucesso
jsWizard Posted June 4, 2013 at 03:56 PM Report #510987 Posted June 4, 2013 at 03:56 PM SELECT * FROM tbl WHERE nome COLLATE Latin1_general_CI_AI Like '%JOSE%' COLLATE Latin1_general_CI_AI mas se colocas "JOSÃ" .. não vai funcionar com "JOSÉ" .. letras diferentes 😄
filipex_27 Posted June 4, 2013 at 05:36 PM Author Report #511018 Posted June 4, 2013 at 05:36 PM Nope, quando vou ler em php e faço utf8_decode o valor devolvido é JOSÉ!
AntonioMateus Posted June 4, 2013 at 07:45 PM Report #511043 Posted June 4, 2013 at 07:45 PM (edited) SELECT * FROM tbl WHERE nome COLLATE Latin1_general_CI_AI Like '%JOSE%' COLLATE Latin1_general_CI_AI mas se colocas "JOSÃ" .. não vai funcionar com "JOSÉ" .. letras diferentes 😄 Não vejo nada de errado nesta query! Nope, quando vou ler em php e faço utf8_decode o valor devolvido é JOSÉ! É correcto que devolva JOSÈ, para não devolver terás que colocar outra letra que não o E a seguir ao S..... Se queres todas as que tenham JOS seguido de uma vogal qualquer podes colocar '%JOS[aeiou]%' Edited June 4, 2013 at 07:50 PM by AntonioMateus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now