bonjour j'ai deux requetes A (avec 3 colonne) et B (2 colonne)
j'aimerai executer les deux en meme temps est avoir la reponse dans le meme ligne
bonjour j'ai deux requetes A (avec 3 colonne) et B (2 colonne)
j'aimerai executer les deux en meme temps est avoir la reponse dans le meme ligne
Bonjour,
Il serait plus simple de vous répondre avec un exemple de ce que vous attendez.
Il faut probablement faire quelque chose comme ça :
La jointure étant à adapter à vos besoins.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT a.c1, a.c2, a.c3, b.c1, b.c2 FROM a INNER JOIN b ON a.c1 = b.c2
c'est pas ce que je cherche
il n'y a pas de jointure
je sais qu'il ya une moyen pour faire cela mais je me rapelle plus d'elle
Comme je vous l'ai dit, il serait plus simple de vous aider avec un exemple...
Comment liez-vous une ligne de la table A avec une de la table B ?
Si vous associez chaque ligne de A avec chaque ligne de B, il faut alors faire un produit cartésien au lieu d'une jointure.
par exemple la requete A a 3 colonne(c1,c2,c3) est B 2 colonne(c1,c2) colonne
j'aimerai avoir une seule reponse sous forme
c1,c2,c3,c1,c2
Donc vos requêtes A et B ne renvoient qu'une seule ligne ?
Dans ce cas faites un produit cartésien :
Vous devez quand même avoir un problème de modélisation à mon avis pour avoir besoin de faire une telle chose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT a.c1, a.c2, a.c3, b.c1, b.c2 FROM a, b
marche pas ... reponse vide
par contre les deux requetes séparement renvoie une ligne
Arrêtez de perdre du temps au gens ! Et espectez les règles du forums :
1. postez les définitions de vos tables
2. les données sous forme INSERT INTO ....
3. votre requête
4. et le résultat attendu
comme ça tout le monde est gagnant :
--> gain de temps pour vous et pour ceux qui tentent de vous aider
--> moins de diversion et de disgression
--> gain d'espace disque pour la "base de données" MySQL du forum
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT A.C1,A.C2,A.C3 FROM A UNION ALL SELECT B.C1,B.C2,NULL FROM B
Et ça, ça le fait ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager