Select sur 2 tables avec meme champs
Résolu
fredodo13
Messages postés
103
Statut
Membre
-
jee pee Messages postés 42365 Statut Modérateur -
jee pee Messages postés 42365 Statut Modérateur -
Bonjour à tous !
Quoi de mieux que de commencer ce dimanche avec un peu de php/sql ? ^^
alors mon probleme est simpe, je cherche a faire un select from sur deux tables dans la meme bdd et en cherchant les meme champs.
On va dire que mes tables se nomment gignac et ibra et que les champs que je souhaite sortir s'apellent nom, age et club
Comment je peux faire ça ?
Merci pour votre aide
Quoi de mieux que de commencer ce dimanche avec un peu de php/sql ? ^^
alors mon probleme est simpe, je cherche a faire un select from sur deux tables dans la meme bdd et en cherchant les meme champs.
On va dire que mes tables se nomment gignac et ibra et que les champs que je souhaite sortir s'apellent nom, age et club
Comment je peux faire ça ?
Merci pour votre aide
A voir également:
- Select sur 2 tables avec meme champs
- Supercopier 2 - Télécharger - Gestion de fichiers
- Avoir 2 comptes whatsapp sur le même téléphone - Guide
- Tables des matières word - Guide
- Faire 2 colonnes sur word - Guide
- 2 ecran pc - Guide
2 réponses
Salut,
Si tu veut additionner les resultats des 2 tables il faut une union
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Si tu veut additionner les resultats des 2 tables il faut une union
select nom, age, club from gignac where .... union select nom, age, club from ibra where ....
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Slt jee pee et merci de t'intéresser à mon pb.
J'ai une erreur
Call to a member function fetch() on a non-object in
je te mets directement la requête :
je ressors derriere ds un tableau les noms etcs.... donc on peur oublier cette partie!
J'ai une erreur
Call to a member function fetch() on a non-object in
je te mets directement la requête :
$bdd->query('SELECT * from gignac WHERE visible="y" ORDER BY dateexp LIMIT 5 UNION SELECT * from ibra WHERE visible="y" ORDER BY dateexp LIMIT 5 ');
je ressors derriere ds un tableau les noms etcs.... donc on peur oublier cette partie!
Si vous voulez utiliser un ORDER BY pour le résultat final de UNION, vous devez utiliser des parenthèses : (SELECT a FROM nom_de_table WHERE a=10 AND B=1 ORDER BY a LIMIT 10) UNION (SELECT a FROM nom_de_table WHERE a=11 AND B=2 ORDER BY a LIMIT 10) ORDER BY a;
ref : http://dev.mysql.com/doc/refman/5.0/fr/union.html