Aide - Recherche - Membres - Calendrier
Version complète : Récupérer enregistrement sans liaison
Forum Développeur - Administration serveur, programmation et base de données > Techniques et Outils > Serveurs de base de données
deuns
Bonjour icon_biggrin.gif
je manipule fréquemment les requêtes SQL, mais là je suis tombé sur un problème,
J'ai deux tables liées: facture et paiement

//facture
#id

//paiement
#id
#id_facture

J'aimerais récupérer les factures qui n'ont aucun paiement.
Je parviens à faire exactement l'inverse :
Citation
SELECT f.id
FROM facture AS f
JOIN paiment AS p
ON p.id_facture=f.id

mais je n'arrive pas à "retourner" l'inverse de cette selection...

Merci par avance pour votre future aide ! icon_cool.gif
Ldo
utilise les sous-requête
http://dev.mysql.com/doc/refman/5.0/fr/exi...subqueries.html


SELECT DISTINCT id FROM facture WHERE NOT EXISTS (SELECT * FROM paiment WHERE paiment.id = facture.id);

++
deuns
Ha parfait =)
Merci pour le temps de réaction !
Je n'avais effectivement pas pensé aux sous requêtes, merci encore et bonne journée !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.