Probleme Requete SQL
bouteille67
Messages postés
14
Statut
Membre
-
zelos666 Messages postés 181 Date d'inscription Statut Membre Dernière intervention -
zelos666 Messages postés 181 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai de petits soucis quand a la consultation de ma bdd je n'arrive pas a faire un select de tout les client ainsi que le numéro de facture se rapportant a ses client. Lorsqu'un client ne possède pas de facture celui-ci n'est pas sélectionner.
voici ma requete :
SELECT C.numCli, F.n_Fact, C.nomCli, C.PrenomCli, C.Adresse, C.CP, C.Ville, C.telephone, C.portable, C.mail FROM client AS C, facture AS F
WHERE C.numCli = F.numCli
ORDER BY 3
Je ne voix pas pourquoi cette requette n'affiche que les clients possédant une facture...
Si quelqu'un à un idée, sa m'aiderais beaucoup !
Merci
voici ma requete :
SELECT C.numCli, F.n_Fact, C.nomCli, C.PrenomCli, C.Adresse, C.CP, C.Ville, C.telephone, C.portable, C.mail FROM client AS C, facture AS F
WHERE C.numCli = F.numCli
ORDER BY 3
Je ne voix pas pourquoi cette requette n'affiche que les clients possédant une facture...
Si quelqu'un à un idée, sa m'aiderais beaucoup !
Merci
A voir également:
- Probleme Requete SQL
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Erreur de requete facebook - Forum Facebook
5 réponses
slt
c'est logique car en français ta requete signifie
afficher tous les numCli, nomCli, prenomCli, adresse, cp, ville, telephone, portable, email des clients qui ont une facture par ordre du nomCli.
ben mon français est un peu tordu mais c'est un truc du genre.
la jointure au niveau de la clause WHERE (C.numCli = F.numCli) : signifie simplement de récuperer les clients qui ont un numero qui se trouve dans la table Facture.
cdlt.
c'est logique car en français ta requete signifie
afficher tous les numCli, nomCli, prenomCli, adresse, cp, ville, telephone, portable, email des clients qui ont une facture par ordre du nomCli.
ben mon français est un peu tordu mais c'est un truc du genre.
la jointure au niveau de la clause WHERE (C.numCli = F.numCli) : signifie simplement de récuperer les clients qui ont un numero qui se trouve dans la table Facture.
cdlt.
Merci pour cette précision, maintenant est-ce qu'il y a moyen d'obtenir la liste de tout les clients, qu'ils ai une facture ou pas, en ne faisaint qu'une seule requete, vu que j'exploite cette requête avec Java il me serait tres utile d'avoir tout dans le même recordset.
Merci d'avance !
Merci d'avance !
ben je pense que si
si tu fais juste un simple SELECT dans la table client, je crois que tu auras le résultat escompté (liste des clients ayant une facture ou pas).
cdlt.
si tu fais juste un simple SELECT dans la table client, je crois que tu auras le résultat escompté (liste des clients ayant une facture ou pas).
cdlt.
Non non, ce serait trop simple, sans la jointure de la table il va sortir n'importe quoi, tant pis je continuerais mon programme uniquement sur les données qui sortent de la table client.
Merci quand même !
Merci quand même !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question