Como estrair uma palavra exata do banco de dados mysql? [RESOLVIDO]

1. Como estrair uma palavra exata do banco de dados mysql? [RESOLVIDO]

Jefferson Anunciação Lopes
jotajornaleiro

(usa Ubuntu)

Enviado em 04/03/2025 - 13:57h

Tem como estrair uma palavra exata de um banco de dados Mysql?
Tipo assim, tenho uma banco de dados com uma tabela chamada dicionarrio, com o campo palavra prenchida com a palavra água, e se eu quiser achar ela tenho que escrever:
SELECT palavra FROM dicionario WHERE palavra LIKE 'água%';
Mas ai vem como resultado as palavras água, água-ardente, água-sanitaria... e por ai vai. O que eu quero é especicar exatamente água, sem nada antes ou depois da palavra.
Tem como fazer isso?



  


2. Re: Como estrair uma palavra exata do banco de dados mysql? [RESOLVIDO]

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 04/03/2025 - 19:02h


jotajornaleiro escreveu:

Tem como estrair uma palavra exata de um banco de dados Mysql?
Tipo assim, tenho uma banco de dados com uma tabela chamada dicionarrio, com o campo palavra prenchida com a palavra água, e se eu quiser achar ela tenho que escrever:
SELECT palavra FROM dicionario WHERE palavra LIKE 'água%';
Mas ai vem como resultado as palavras água, água-ardente, água-sanitaria... e por ai vai. O que eu quero é especicar exatamente água, sem nada antes ou depois da palavra.
Tem como fazer isso?


Acredito que seja do tirar o "like" colocar o "="
Testa assim:

SELECT palavra FROM dicionario WHERE palavra='água' ;


#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



3. Re: Como estrair uma palavra exata do banco de dados mysql? [RESOLVIDO]

Jefferson Anunciação Lopes
jotajornaleiro

(usa Ubuntu)

Enviado em 05/03/2025 - 12:14h

Já consegui resolver com outro comando, com esse aqui:
SELECT palavra FROM dicionario WHERE locate('água',palavra)LIMIT 1;
isso limita o numero de linhas para uma só.
Geralmente a primeira linha esta certa, como estou fazendo meu programa em python, é só usar uma variavel para checar a semelhança com esse unico resulta.
Mesmo assim obrigado, mas seu códio não funcionou.


4. Re: Como estrair uma palavra exata do banco de dados mysql? [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 05/03/2025 - 14:06h

SELECT palavra FROM dicionario WHERE palavra LIKE '%água%';
Trará todos os resultados que contenham "água", seja no início, no meio ou no fim.

SELECT * FROM dicionario WHERE palavra='água';
Trará os resultados do campo "palavra" que contenham unicamente "água".

Para limitar ao primeiro resultado encontrado:
SELECT * FROM dicionario WHERE palavra='água' LIMIT 1;


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts