Forum Clubic

Requête croisée sur 2 tables

Bonjour,

j’ai un problème sur lequel je m’arrache les cheveux.

J’ai deux tables de ce type

table A:
id (int), date (date), from (tinyint), to (tinyint), message (text)
ex: 1, 2008-09-23, 11, 22, “voici un choeutte message”;

table B:
id (tinyint), nick (varchar)
ex: 11, “toto”
22: “baba”

L’id de la table B correspond aux “membres” (from et to de la table A)

le but de l’opération est d’avoir un select de type “select * from table A” enrichi des nicks sur from et to
ex: 1, 2008-09-23, 11, “toto”, 22, “baba”, “voici un choeutte message”;

Je n’arrive absolument pas à croiser ses deux tables pour obtenir les informations complémentaires sur les champs from et to

Quelqu’un à une idée?

Genre :

select *
from "table A" A
inner join "table B" B1 on A.from = B1.id
inner join "table B" B2 on A.to = B2.id

Ce que tu cherches ça s’appelle des jointures. Consulte un site sur le SQL pour en apprendre plus :slight_smile:

Merci à toi (encore et toujours),

titib

De rien.

(note: songer à faire payer mes prestations 100€)

Je le ferai volontiers le jour où je gagnerai qqch avec ces affaires :wink: