Я сам не эксперт в Sql, но тут и там уловил несколько хитростей: -)
Типичное LEFT JOIN, которое работает в Firebird:
select A.*,B.*,C.*
from FEEDBACK A left join MEMBERS B
on A.USER = B.ID left join CLANS C
ON C.ID = A.USER
where A.USER=1
Логика объединения состоит в том, что все строки, которые теперь имеют одинаковое значение,
A.USER = B.ID = C.ID теперь будет виден.
Буквы A B и C просто используются для простоты.
F, M и C будут работать одинаково.
Это левое соединение выберет все и каждый столбец в таблицах. Это сделано с A.*,B.*,C.*
Может быть, вы хотите только несколько столбцов в каждой таблице.
Это может быть достигнуто путем именования столбцов таким же образом.
Пример:
A.USER,A.FIRSTNAME,A.SURNAME,B.COLNAME1,B.COLNAME2,C.COLNAME1,C.COLNAME2
Если вам необходимо указать столбцы позже, запомните префикс A., B. или C. перед фактическим именем столбца, к которому вы обращаетесь.
Удачи и наилучших пожеланий.
Мортен, Норвегия