une requête non ordinaire ... [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 24-04-2002 à 15:47:56
à mon avis, les 3 tables reliées par une seule, c pas terrible. Je crois qu'il faudrait revoir la structure de ta DB.
Mais en gardant ce que t'as fais, tu peux essayer avec 2 alias différents pour personne et poste. Je suis pas sur, mais sur un malentendu, ca peut p-e marcher
Marsh Posté le 24-04-2002 à 16:42:53
neobth a écrit a écrit : à mon avis, les 3 tables reliées par une seule, c pas terrible. Je crois qu'il faudrait revoir la structure de ta DB. Mais en gardant ce que t'as fais, tu peux essayer avec 2 alias différents pour personne et poste. Je suis pas sur, mais sur un malentendu, ca peut p-e marcher |
En fait c'est pas ma DB alors je ne suis pas sur qu'elle soit comme ça mais y'a au moins les trois tables !!!
Euh c'est quoi un alias ?
Marsh Posté le 24-04-2002 à 16:46:23
DarkOli a écrit a écrit : J'ai une table film. J'ai une table personne J'ai une table poste J'ai une table fpp qui fait le lien entre les trois tables Je veux pour un film, le réalisateur et le producteur mais la requête doit retourner le tout sur la même ligne Donc j'obtiens facilement le réalisateur d'un film X (jeu de mot !!!)
|
As tu le droit au requetes imbriquees?
Renaud
Marsh Posté le 24-04-2002 à 17:13:05
un alias, c un nom temporaire que tu donnes à un objet (ici une table) à l'intérieur d'une requête.
Exemple : FROM film f, personne p
f et p sont des alias de film et personne.
Marsh Posté le 24-04-2002 à 20:04:30
BOn, vite fait je répond, mais c ptre pas ce ke tu attend
Tu fais ton 1er select UNION ton 2eme select. t'a tout sur la meme ligne, mais je garantie pas le resultat d:
Marsh Posté le 24-04-2002 à 20:05:37
neobth a écrit a écrit : un alias, c un nom temporaire que tu donnes à un objet (ici une table) à l'intérieur d'une requête. Exemple : FROM film f, personne p f et p sont des alias de film et personne. |
Ok, donc je les utilisais sans savoir ce que c'etait (sans connaître le nom).
Marsh Posté le 24-04-2002 à 20:06:26
- Renaud - a écrit a écrit : As tu le droit au requetes imbriquees? Renaud |
Surement, donne ta solution quand même je verrais bien si ça marche !!!
Marsh Posté le 24-04-2002 à 21:59:31
DarkOli a écrit a écrit : Surement, donne ta solution quand même je verrais bien si ça marche !!! |
en fait neobth a raison, il faut utiliser les alias,
le debut devrait etre ca:
Code :
|
Marsh Posté le 24-04-2002 à 15:31:01
J'ai une table film.
J'ai une table personne
J'ai une table poste
J'ai une table fpp qui fait le lien entre les trois tables
Je veux pour un film, le réalisateur et le producteur mais la requête doit retourner le tout sur la même ligne
Donc j'obtiens facilement le réalisateur d'un film X (jeu de mot !!!)
Et idem pour le producteur du même film X.
Mais je voudrais faire les deux requetes en une seul !!!
Où le 1° nom est celui du réalisateur et le 2° celui du producteur (avec NULL si l'un des deux n'existe pas mais il faut quand même que la ligne soit éditée).
Merci d'avance !!!