Olá galera, to meio encasquetado aqui em algo que pode ser simples.
Vamos dizer que eu tenho uma string com três palavras:
String str1 = “Java não é normal”;
Eu quero fazer uma consulta no banco de dados (mysql) onde se tiver uma das três palavras eu retornar um resultador qualquer da tabela , podendo ser o “id” por exemplo.
O problema é conseguir separar cada palavra da string parar um consulta. Alguém tem alguma idéia?
use o contain() do java ou fala isso via select, exemplo:
select * from tabela1 where lower(coluna1) like lower('%sua Busca aqui%')
lower(coluna1) diz para buscar na coluna convertendo tudo q é maiuscula para minuscula;
like fiz que quero uma string igual a, ou que possui tal carácter;
lower(’%sua Busca aqui%’) Os % significa que pode haver caracter nesta direção, logo, quero q busque meu caracter em qualquer lugar do campo, e o lower é para converter maiuscula em minuscula, no mesmo esquema.