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: