Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/11/2007, 17h24   #1
Membre régulier
 
Inscription : janvier 2004
Messages : 228
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 228
Points : 70
Points : 70
Par défaut Batir une requete

Soit deux tables

Code :
1
2
table1 > ID_code, prix
table2 > code_ID, tva
Je voudrais lister
Tous les enregistrements pour lesquels table1.prix =4 AND table2.tva = 1

PLUS

Tous les enregistrements table1.ID_code =0 quelques soient prix et tva

J'ai fait la requete ci-dessous

Code :
1
2
3
4
5
6
7
8
9
10
11
12
SELECT *
FROM table1
JOIN table2 ON table1.ID_code = table2.code_ID
WHERE (
    table1.prix =4
    AND 
    table2.tva = 1
    )
OR 
   (
   table1.ID_code =0
   )
Mais je n'ai pas en plus les enregistrements correspondant à
table1.ID_code =0
à cause je pense du JOIN

Que dois-je modifier ?
pierre50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2007, 18h43   #2
Membre régulier
 
Inscription : janvier 2004
Messages : 228
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 228
Points : 70
Points : 70
LEFT JOIN
pierre50 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h55.


 
 
 
 
Partenaires

Hébergement Web