Aide pour requête sql
Résolu/Fermé
974warrior
-
22 mars 2011 à 10:01
dna.factory Messages postés 25372 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 27 novembre 2024 - 23 mars 2011 à 19:52
dna.factory Messages postés 25372 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 27 novembre 2024 - 23 mars 2011 à 19:52
A voir également:
- Aide pour requête sql
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Sql server recovery - Télécharger - Gestion de données
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Logiciel sql - Télécharger - Bases de données
- Requête sql doublons sur 2 champs ✓ - Forum Programmation
2 réponses
dna.factory
Messages postés
25372
Date d'inscription
mercredi 18 avril 2007
Statut
Modérateur
Dernière intervention
27 novembre 2024
1 613
Modifié par dna.factory le 22/03/2011 à 10:41
Modifié par dna.factory le 22/03/2011 à 10:41
version courte
select client.* from client, demande
where client.NomClient=demande.NomClient
and demande.NumCatalogue=2
version longue
select client.* from client, demande, catalogue
where client.NomClient=demande.NomClient
and demande.NumCatalogue=catalogue.NumCatalogue
and catalogue.NomCatalogue='montagne'
par contre, pense à mettre en place un IdClient pour ta table client, car on n'utilise jamais un nom en clé primaire.
Stop failing the turing test !
select client.* from client, demande
where client.NomClient=demande.NomClient
and demande.NumCatalogue=2
version longue
select client.* from client, demande, catalogue
where client.NomClient=demande.NomClient
and demande.NumCatalogue=catalogue.NumCatalogue
and catalogue.NomCatalogue='montagne'
par contre, pense à mettre en place un IdClient pour ta table client, car on n'utilise jamais un nom en clé primaire.
Stop failing the turing test !
Aktayen
Messages postés
189
Date d'inscription
dimanche 31 mai 2009
Statut
Membre
Dernière intervention
17 décembre 2015
19
22 mars 2011 à 10:15
22 mars 2011 à 10:15
Est ce qu'il y a moyen de changer la structure de la table?
Est ce que montagne sera toujours équivalent à 2?
Tu peux faire un SELECT * FROM demande WHERE numCatalogue='2';
tu fais une boucle pour afficher les résultats.
Si tu veux l'adresse, dans ta boucle tu fais un select pour trouver l'adresse de l'utilisateur courant.
Est ce que montagne sera toujours équivalent à 2?
Tu peux faire un SELECT * FROM demande WHERE numCatalogue='2';
tu fais une boucle pour afficher les résultats.
Si tu veux l'adresse, dans ta boucle tu fais un select pour trouver l'adresse de l'utilisateur courant.
22 mars 2011 à 14:56
merci
22 mars 2011 à 15:53
where client.NomClient=demande.NomClient
and demande.NumCatalogue=catalogue.NumCatalogue
23 mars 2011 à 05:51
A bientôt!
23 mars 2011 à 14:24
C'est quoi cette requête complétement inutile????Aucun intérêt de l'écrire....
23 mars 2011 à 19:52
un peu d'étude de la requête te donnerais la raison
en fait la version longue est la vraie réponse à la question.
la question demande les infos pour le catalogue montagne, pas pour le catalogue numéro 2
pour faire la requête en version courte, il est nécessaire de connaitre la table
si c'est faisable quand y'en a deux, c'est beaucoup plus dur quand tu travailles sur 35 000 lignes.