Merci pour toutes ces info, j'en prend bonne note.
Le problème pour le inner join, c'est que mes deux tables sont dans des bdd différentes (ma table1 pese 80 Mo a elle toute seule (liste quasi exaustive de tous les artisans de france...)).
Je met carrément les tables avec mes vrais requetes, ça sera plus simple à comprendre
base artisan :
table travail_artisan
id_artisan | id_prestation(correspond au travail de l'artisan)
1 | 12
1 | 16
1 | 48
3 | 12
4 | 23
base chantier :
table artisan:
id | fax | mail | code_postal
1 | xx | xx | xxxxx
3 | xx | xx | xxxxx
4 | xx | xx | xxxxx
Voila pour les bases.
J'ai un tableau avec des nombres : (correspond a ce qu'on retrouve dans artisan.travail_artisan.id_prestation)
$tab_p[1]=12;
$tab_p[2]=16;
$tab_p[3]=48;
...
La taille de ce tableau est inconnue.
J'avais fait quelque chose du genre
SELECT fax,mail, cp FROM chantier.artisan, artisan.travail_artisan WHERE chantier.artisan.id=artisan.travail_artisan.id_artisan WHERE artisan.travail_artisan.id_prestation=12 or artisan.travail_artisan.id_prestation=16 or artisan.travail_artisan.id_prestation=48 group by chantier.artisan.id
mais ça merdait...
l
ow
ke
y