Carlos Rocha Postado Março 13, 2005 Denunciar Share Postado Março 13, 2005 Como fazer uma pesquiza no banco de dados sql server 2000, de forma tal que se digitar.Joao - a pesquiza encontra Joao e também João.Jose - a pesquiza encontra Jose e também José.Tranquilo - a pesquiza encontra Tranquilo e também Tranqüilo.Mas se DigitarDeus é amor - a pesquiza encontra Deus é amor mas não encontra Deus e amor?Ou seja se o acento estiver no meio de uma palavra ele desconsidera, mas se caso a palavra for um letra sócomo por exemplo "e" ou "é", ele considera pois são palavras diferentes. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Março 13, 2005 Denunciar Share Postado Março 13, 2005 hum..você já deu a lógica do sistema.. se não percebeu, heheA ideia é..1- Pegar a frase completa e guardar numa variavel2- Usar o SPLIT e quebrar a varivel com a frase em um array, onde cada posição é uma palavra da frase.3- Contar quantas posições tem o array.4- Ver em qual posição está a palavra acentuada.5- Se a palavra acentuada estiver no meio, faz um sql basico, senao, usa o LIKE na busca.Acho que a logica fica por aí..Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RAFBRASIL Postado Março 13, 2005 Denunciar Share Postado Março 13, 2005 Ou podes guardar a string de busca numa variável, aplicar nela uma função que tira acentos e caracteres especiais (acho que tem uma no tópico de funções) e faz uma sql comparando esta variável tratada com a funão como comando like no campo a ser pesquisado tratado pella mesma funçãoo que retira acentos e caracteres especiais! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Carlos Rocha
Como fazer uma pesquiza no banco de dados sql server 2000, de forma tal que se digitar.
Joao - a pesquiza encontra Joao e também João.
Jose - a pesquiza encontra Jose e também José.
Tranquilo - a pesquiza encontra Tranquilo e também Tranqüilo.
Mas se Digitar
Deus é amor - a pesquiza encontra Deus é amor mas não encontra Deus e amor?
Ou seja se o acento estiver no meio de uma palavra ele desconsidera, mas se caso a palavra for um letra só
como por exemplo "e" ou "é", ele considera pois são palavras diferentes.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.