主表包含有关int id&#39的内容的信息。
这些id的翻译在第二个表中。第二个表的Id指的是主表id,并且保存这些的文本描述。我需要一个提示如何编写一个sql select子句来获取主表中的所有字段,以便它的所有id值都显示为翻译文本?
答案 0 :(得分:1)
类似的东西:
select table1.*, table2.description from table1, table2
where table1.id = table2.id;
答案 1 :(得分:1)
假设Table1有翻译的id1,id2,id3和table2,我会做类似的事情(未经测试):
Select T1.ID1, T1.ID2, T1.ID3, T21.Translation as Name1, T22.Translation as Name2, T23.Translation as Name3,
from Table1 T1 left join Table2 T21 on T1.Id1 = T21.Table1_ID
left join Table2 T22 on T1.Id2 = T22.Table1_ID
left join Table2 T23 on T1.Id3 = T23.Table1_ID