Requete SQL
Résolu
ryldor
Messages postés
145
Statut
Membre
-
ryldor Messages postés 145 Statut Membre -
ryldor Messages postés 145 Statut Membre -
Bonjour,
Voila je dispose de 3 table, une table ligne, une entrée et une sortie.
La table ligne est reliée à la table entrée mais également à la table sortie. Elles ont un code commun.
Maintenant moi je vodrais faire un select de ligne quand ligne.code = entrée.code ou quand ligne.code = sortie.code.
J'ai essaye de mettre un or dans ma requete mais comme il y a beaucoup de donnée l'execution est tres longue.
Y a t-il une autre solution ?
Voila je dispose de 3 table, une table ligne, une entrée et une sortie.
La table ligne est reliée à la table entrée mais également à la table sortie. Elles ont un code commun.
Maintenant moi je vodrais faire un select de ligne quand ligne.code = entrée.code ou quand ligne.code = sortie.code.
J'ai essaye de mettre un or dans ma requete mais comme il y a beaucoup de donnée l'execution est tres longue.
Y a t-il une autre solution ?
A voir également:
- 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
- Sql lister les tables ✓ - Forum Programmation
3 réponses
salut,
regarde du coté de l'union :
select xxx from ligne, entrée
where ligne.code = entrée.code
union
select xxx from ligne, sortie
where ligne.code = sortie.code
cdlt
regarde du coté de l'union :
select xxx from ligne, entrée
where ligne.code = entrée.code
union
select xxx from ligne, sortie
where ligne.code = sortie.code
cdlt
SELECT ligne.code, ligne.xxx FROM ligne, entree, sortie WHERE entree.code = ligne.code AND sortie.code = ligne.code;
c'est un truc du genre que tu veux faire ?
tu peux aussi automatiser ce résultat en créant une vue qui exécute ce select (par un : CREATE VIEW nom_vue AS SELECT ligne.code, ligne.xxx FROM ligne, entree, sortie WHERE entree.code = ligne.code AND sortie.code = ligne.code;) ce qui fait que tu n'as plus qu'à faire SELECT * FROM nom_vue; pour avoir ton résultat
c'est un truc du genre que tu veux faire ?
tu peux aussi automatiser ce résultat en créant une vue qui exécute ce select (par un : CREATE VIEW nom_vue AS SELECT ligne.code, ligne.xxx FROM ligne, entree, sortie WHERE entree.code = ligne.code AND sortie.code = ligne.code;) ce qui fait que tu n'as plus qu'à faire SELECT * FROM nom_vue; pour avoir ton résultat