Se connecter / S'enregistrer
Votre question

[Mysql] 3 Tables et 1 left join

Tags :
  • Autres
  • Jquery
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
17 Décembre 2012 18:59:16

Bonjour,
J'aimerai faire une jointure entre deux tables et en joindre une autre en left join.
Genre comme ca (mais qui marche^^)
  1. SELECT * FROM vue_Total_du,vue_service
  2. LEFT JOIN vue_montant
  3. ON vue_montant.IDFactureMois = vue_service.IDFactureMois
  4. WHERE vue_total_du.IDSejour = vue_service.IDSejour

Est-ce possible en Mysql? il me semble que ca ne pose aucun problème sous oracle
Merci beaucoup
a+

Autres pages sur : mysql tables left join

a c 232 L Programmation
18 Décembre 2012 20:46:50

Salut,

C'est quoi le soucis avec ta requête actuelle quand tu l'exécutes dans MySQL ?

Il faut peut être spécifier le OUTER pour que ça fonctionne, ça dépend des BDDs. Je sais que le outer est obligatoire pour SQL Server par exemple.

  1. SELECT * FROM vue_Total_du
  2. INNER JOIN vue_service ON vue_total_du.IDSejour = vue_service.IDSejour
  3. LEFT OUTER JOIN vue_montant ON vue_montant.IDFactureMois = vue_service.IDFactureMois
19 Décembre 2012 10:00:34

Ben il me semblais que ça retournais trop de lignes, je vais étudier ça plus en détails puisque tu me dis que c'est la bonne syntaxe.
Merci
20 Décembre 2012 21:08:30

Non pour SQL Server le LEFT JOIN fonctionne très bien
Contenus similaires
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS