Pesquisando qualquer palavra em uma tabela no MySQL
[b]Gostaria de procurar por uma palavra qualquer dentro de um único campo em uma tabela no MySQL.
Ex: Tenho uma tabela "usuários" com o campo "nomes" e gostaria de localizar qualquer nome dentro desse campo.
Se alguém puder me ajudar ficarei grato.[/b][/b]
Mcs
Curtidas 0
Respostas
Luiz Metzger
09/04/2009
[quote="mcsmarmcs"][b]Gostaria de procurar por uma palavra qualquer dentro de um único campo em uma tabela no MySQL.
Ex: Tenho uma tabela "usuários" com o campo "nomes" e gostaria de localizar qualquer nome dentro desse campo.
Se alguém puder me ajudar ficarei grato.[/b][/b]
Sua dúvida é em relação ao banco de dados MySQL, e não java. Para melhor esclarecer suas dúvidas seria interessante se inscrever em alguma lista ou fórum de MySQL.
Para efetuar a pesquisa você pode usar um LIKE, exemplo:
select * from usuarios where nomes like '%pedro%'
GOSTEI 0
Daniel Martins
09/04/2009
SQL LIKE:
http://dev.mysql.com/doc/refman/4.1/pt/string-comparison-functions.html
GOSTEI 0
Mcs
09/04/2009
[quote="lcmetzger"][quote="mcsmarmcs"][b]Gostaria de procurar por uma palavra qualquer dentro de um único campo em uma tabela no MySQL.
Ex: Tenho uma tabela "usuários" com o campo "nomes" e gostaria de localizar qualquer nome dentro desse campo.
Se alguém puder me ajudar ficarei grato.[/b][/b]
Sua dúvida é em relação ao banco de dados MySQL, e não java. Para melhor esclarecer suas dúvidas seria interessante se inscrever em alguma lista ou fórum de MySQL.
Para efetuar a pesquisa você pode usar um LIKE, exemplo:
select * from usuarios where nomes like '%pedro%'
GOSTEI 0
Max Paula
09/04/2009
mas este sql retorna uma lista de usuários...
dê uma pesquisada nas interfaces:
-Statement
-PreparedStatement
-ResultSet
-Connection
veja se esse código te dá uma luz:
Connection con = DriverManager.getConnection("endereço do banco");
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery("select * from usuarios where nomes like '%pedro%'");
//enquanto tiver tuplas retornadas ele não sai do laço while
while(rs.next())
{
// aqui vc pega os dados e manipula da forma que desejar
}
GOSTEI 0
Ielo
09/04/2009
Ae galera, sou novo em Java e tenho uma dúvida.
Procurei nesse excelente fórum sobre como fazer a busca com o where.
Só que no caso ele estáa usando uma busca fixa, correto ?
Como faço pra deixar uma variável nele ?
Por exemplo, ele me pergunta na console (No caso uso Eclipse) qual nome quero procurar no banco (MySQL).
To começando aprender ainda, hehehe...
Valeu !
:arrow:
("select * from contatos where nome like '%Ielo%'");GOSTEI 0
Dalton
09/04/2009
[quote="Ielo8"]Ae galera, sou novo em Java e tenho uma dúvida.
Procurei nesse excelente fórum sobre como fazer a busca com o where.
Só que no caso ele estáa usando uma busca fixa, correto ?
Como faço pra deixar uma variável nele ?
Por exemplo, ele me pergunta na console (No caso uso Eclipse) qual nome quero procurar no banco (MySQL).
To começando aprender ainda, hehehe...
Valeu !
:arrow:
Crie um novo tópico para esta pergunta.
("select * from contatos where nome like '%Ielo%'");GOSTEI 0