Requête Mysql--Selection de plusieursTables--
Fermé
Dream
-
4 juil. 2008 à 17:18
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 - 7 juil. 2008 à 12:03
Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 - 7 juil. 2008 à 12:03
Bonjour,
j'aimerais faire une requête mysql qui va me permettre de sélectionné les derniers enregistrement de plusieurs tables (table1+table2+table3) genre :
sql='SELECT id,titre FROM table1 table2 table3 order by id DESC LIMIT 5 '; mais je sais pas comment faire
merci
j'aimerais faire une requête mysql qui va me permettre de sélectionné les derniers enregistrement de plusieurs tables (table1+table2+table3) genre :
sql='SELECT id,titre FROM table1 table2 table3 order by id DESC LIMIT 5 '; mais je sais pas comment faire
merci
A voir également:
- Requête Mysql--Selection de plusieursTables--
- Mysql community server - Télécharger - Bases de données
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Variable workbook : l'indice n'appartient pas à la sélection ✓ - Forum Excel
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Requête sql pix - Forum Python
5 réponses
la requete
sql='SELECT id,titre FROM table1 table2 table3 order by id DESC LIMIT 5 '; ça marche pas sniif
sql='SELECT id,titre FROM table1 table2 table3 order by id DESC LIMIT 5 '; ça marche pas sniif
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 391
4 juil. 2008 à 17:25
4 juil. 2008 à 17:25
Bonjour,
Tu peux utiliser l'instruction UNION
Cela te donneras 15 enregistrements.
A plus
Tu peux utiliser l'instruction UNION
SELECT id,titre FROM table1 order by id desc limit 5 UNION SELECT id,titre FROM table2 order by id desc limit 5 UNION SELECT id,titre FROM table3 order by id desc limit 5
Cela te donneras 15 enregistrements.
A plus
Merci pour ta réponse , je viens de faire Union mais erreur de requete peu etre j'ai oublié quelque chose !!
voila ce que j'ai mis :
$sql='SELECT id,titre FROM champ1 order by id DESC LIMIT 1 UNION
SELECT id,titre FROM champ2 order by id DESC LIMIT 1 ';
merci
voila ce que j'ai mis :
$sql='SELECT id,titre FROM champ1 order by id DESC LIMIT 1 UNION
SELECT id,titre FROM champ2 order by id DESC LIMIT 1 ';
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 391
7 juil. 2008 à 12:03
7 juil. 2008 à 12:03
Bonjour,
Peux-tu essayer le code suivant
A plus
Peux-tu essayer le code suivant
$sql='(SELECT id,titre FROM champ1 order by id DESC LIMIT 1) UNION (SELECT id,titre FROM champ2 order by id DESC LIMIT 1)';
A plus