Tenho duas tabelas que estou tentando combinar em uma. Eles não têm uma chave correspondente além do ID. Preciso procurar valores distintos na tabela 1 (Zip) e adicionar todos os valores listados na tabela 2 (atividade). Todas as atividades são únicas (cerca de 20+), mas as resumi abaixo. Não consigo encontrar nenhuma solução online.
tabela 1
ID City State Zip
1 Houston TX 77009
2 Miami FL 33101
3 Cleveland OH 44101
4 Boston MA 02108
5 Rochester MN 14602
mesa 2
ID Activity
1 Park
2 Playground
3 Dog Park
4 Walking trail
5 Treasure
Espere saída para nova tabela
ID City State Zip Activity
1 Houston TX 77009 Park
2 Houston TX 77009 Playground
3 Houston TX 77009 Dog Park
4 Houston TX 77009 Walking Trail
5 Houston TX 77009 Treasure
6 Miami FL 33101 Park
7 Miami FL 33101 Playground
8 Miami FL 33101 Dog Park
9 Miami FL 33101 Walking Trail
10 Miami FL 33101 Treasure
11 Cleveland OH 44101 Park
12 Cleveland OH 44101 Playground
13 Cleveland OH 44101 Dog Park
14 Cleveland OH 44101 Walking Trail
15 Cleveland OH 44101 Treasure
O melhor que encontrei está listado abaixo, mas não consigo descobrir como fazer um loop. Agradeço qualquer ajuda.
SELECT * FROM places AS A
LEFT JOIN geocache_activities AS b
ON a.id=b.id