Ajuda com MYSQL

Boa tarde galera,

Estou com problema em uma consulta no MYSQL, nessa consulta faço a busca em 2 tabelas.

1° Tabela = guia_lojas
2° Tabela = mer_agenda

Nessas duas tabelas tenho um campo com o nome de ID e outro NOME.

String sql = "SELECT agenda.nome, agenda.id, lojas.nome, lojas.id FROM guia_lojas AS lojas, mer_agenda AS agenda WHERE agenda.nome REGEXP '"+campoBusca+"' AND lojas.nome REGEXP '"+campoBusca+"'";

Mas parece que os resultados estao vindo todos “duplicados”.
Segue a imagem.

Alguem pode me dar uma mao em aonde esta meu erro ?

Abraço

Se você não fizer o JOIN das tabelas, os dados irão vir duplicados mesmo.

Verificar o relacionamento entre as tabelas, onde o JOIN é realizado pelas chaves de “ligação”.

Esse é o problema uma tabela é um guia de lojas, a outra é um guia telefonico.
Uma nao esta ligado com a outra, o que eu quero com o codigo q eu passei e o seguinte, q se o usuario digitar A ( no campo de busca ) eu preciso retornar todos os registros das duas tabelas que contenham o termo digitado.

tenta colocar no final do select:

GROUP BY agenda

Até +!