QUERY INTELIGENTE...

 Tópico anterior Próximo tópico Novo tópico

QUERY INTELIGENTE...

SQL / DATABASE

 Compartilhe  Compartilhe  Compartilhe
#497870 - 21/08/2021 18:42:08

JORGESALES
CEARA
Cadast. em:Maio/2015


Última edição em 21/08/2021 18:42:44 por JORGESALES

Pessoal, sei que podemos usar o % como caractere coringa
quando queremos uma busca genérica, todavia notei algo na barra
do auto complete do YouTube que chamou minha atenção.
O usuário começou a digitar 'seline d...' e apareceu 'celine dion'
como sugestão.

Minha ideia seria fazer isso pois as vezes a pessoa está buscando
por alguma coisa cujo conteúdo similar encontra-se no banco de dados.
Em resumo acho que podemos de uma Query inteligente.

O mais próximo que conseguiria chegar de algo assim seria um
SELECT * FROM tbClientes WHERE Nome LIKE '%' & conteudo & '%''

mas não traria o resultado desejado pois a palavra começa com uma
letra diferente.

Alguém tem ideia de como fazer?


Cursos de Excel e VB6:
cursoexcelvba.com.br




#497872 - 21/08/2021 19:55:18

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Similaridade léxica é o que você está procurando. É um assunto bem complexo.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#497876 - 22/08/2021 12:45:25

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


Mas é possivel, pois o youtube usa ...

Vai lá mete a cara ....

____________________________________________________________________
Episcopal Studios


#497877 - 22/08/2021 15:11:36

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Totalmente possível! Um dicionário léxico bem rico, faz 'mágica'. Uma das abordagens para isso é 'Levenshtein distance', é bacana e tal, mas como disse é coisa mais complexa que parece. Tem alguns exemplos básicos aqui.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#497881 - 23/08/2021 08:52:18

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


#497897 - 24/08/2021 21:06:57

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


Levenshtein distance .....  e SOUNDEX.

Lembrei ..... Tenho um exemplo disso em VB6 ...... e serve para busca de palavra em dicionarios de palavras correspondentes .... relacionadas.

____________________________________________________________________
Episcopal Studios


#497929 - 27/08/2021 11:53:17

JORGESALES
CEARA
Cadast. em:Maio/2015


Citação:
:
Levenshtein distance .....  e SOUNDEX.

Lembrei ..... Tenho um exemplo disso em VB6 ...... e serve para busca de palavra em dicionarios de palavras correspondentes .... relacionadas.

Poderia compartilhar?

Cursos de Excel e VB6:
cursoexcelvba.com.br




#497964 - 31/08/2021 12:30:53

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


Jorge estou usando celular .... mudei recentemente e estou sem internet, mad vou tentar rotiar meu pc pelo celular, para tentar te enviar ok ... me aguarda.

Este codigo era do PSC.

____________________________________________________________________
Episcopal Studios


#497968 - 31/08/2021 15:11:50

JORGESALES
CEARA
Cadast. em:Maio/2015


Citação:
:
Jorge estou usando celular .... mudei recentemente e estou sem internet, mad vou tentar rotiar meu pc pelo celular, para tentar te enviar ok ... me aguarda.

Este codigo era do PSC.

Aguardo sim....

Cursos de Excel e VB6:
cursoexcelvba.com.br




#498012 - 02/09/2021 21:02:25

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


Olhe para Private Function Soundex(argWord As String) na classe phoneme


Este codigo é original do autor. Eu particurlamente coloquei de outro jeito devido o idioma portugues, pois as vezes as pessoas trocam z por s, J por G etc

Case  'S',  'Z'

Case  'G', 'J'


Estudo o codigo e entenda como funciona.

____________________________________________________________________
Episcopal Studios


#498013 - 02/09/2021 21:07:50

EPISCOPAL
VARZEA GRANDE
Cadast. em:Maio/2009


Última edição em 02/09/2021 21:09:48 por EPISCOPAL

anexo ................... muiiiiiiiiiiiiiiiiito grande ....... manda pra mim uma MP para mandar via email.


____________________________________________________________________
Episcopal Studios


 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário