Boa noite a todos, tenho um ArrayList que me retorna informação de uma coluna(nomes) do meu banco de dados, só que nesta coluna tem nomes duplicados entao precisava saber como em SQL removo os nomes duplos?
Agradeço desde já a atenção.
Pelo sql você pode fazer de dois modos que eu consiga imaginar agora:
- distinct
- group by
qual vc recomenda ?
Olá ken420,
Vou pegar o gancho do colega jakefrog.
Eu sempre utilizei o distinct, irá funcionar com toda certeza.
Espero ter lhe sido útil, abraços.
_ _
Fabiano Abreu
Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL
se quiser optar em refinar a busca dps de vindo do SQL use o HashSet, ele não pega valores duplicados.
Eu vejo group by sendo mais usado do que distinct! [=
Pesquisei no GUJ e achei muita coisa legal para você ver qual melhor atende seu caso:
http://www.guj.com.br/java/289120-jsp-----impedir-dados-duplicados
http://www.guj.com.br/posts/listByUser/45/49042.java
http://www.guj.com.br/java/204191-bloqueando-o-cadastro-repetido
http://www.guj.com.br/java/259247-ajuda-com-classe-entidaehibernate
http://www.guj.com.br/java/228272-restringir-registros-duplicados-no-bancoresolvido
http://www.guj.com.br/java/97366-registros-duplicados
http://www.guj.com.br/java/252212-evitar-registro-duplicado
http://www.guj.com.br/java/239422-bloqueio-de-acesso-duplicado-a-dados-do-banco
é bom analisar e ver qual é mais fácil para resolver o problema ou qual que vai ser a melhor solução, mesmo que se complexa.
Evite ressuscitar tópicos sem necessidade.