Page 1 sur 1

Requete issue de 2 tables. (question facile)

Posté : 28 janv. 2009, 13:32
par Xandler
Bonjour à tous,

Je voudrais solliciter votre aide sur une requête que je n'arrive pas à finaliser.
Voici mes deux tables :

countries(locale, code, name, visible);
exemple : le tuple ('en_US', 'AU', 'australia', 'Y')

et

countries_bordering(country1, country2)
exemple : le tuple ('AU','NZ') qui utilise le pays sous le format du champ code de la table countries.

Je voudrais obtenir les deux champs correspondants à tous les pays frontaliers sous la forme du name.
Par exemple : obtenir le tuple ('France','Italie') qui correspond dans la table countries_bordering au tuple ('FR','IT').
Je pense que la requête ne semble pas bien compliquée mais je n'arrive pas à mettre la main dessus.

J'espère avoir été clair.
Merci d'avance pour votre aide.

Posté : 28 janv. 2009, 18:24
par albat
<mode taquin>
Avant de te répondre, je me permettrai de te dire que la mention "(question facile)"
qui apparaît dans le titre de ton sujet m'amuse beaucoup.

Il me semble en effet que c'est plus à celui qui va répondre
de juger de la difficulté de la question qu'à celui qui la pose, non ? ;)

Comment ce dernier pourrait-il juger de la difficulté d'une réponse à laquelle il ne sait répondre ?
Argumentez. (Vous avez quatre heures, les calculatrices sont interdites) :lol:
</mode taquin>

Bon, plus sérieusement...
SELECT C1.name, C2.name
FROM countries C1, countries C2, countries_bordering B
WHERE C1.code = B.country1
AND C2.code = B.country2
AND B.id = .... // le numéro de l'enregistrement correspondant au tuple ('AU', 'NZ')
Fait de tête. À tester... :ordi: