我必须看到像这样的表
表1
User_ID(int)|comment(text)|gender(int)
所以它可能像1 | bla bla | 1
表2
ID(int)|Username(text)
现在我想构建一个像
这样的查询SELECT Table1.User_ID,Table1.comment,Table1.gender FROM Table1 INNER JOIN Table2 ON Table1.User_ID=Table2.ID SELECT Username
是这样的吗?我希望我的查询不是那么难理解。如果那些以某种方式工作,是否也可以进行更多的连接?
我第一次使用连接。我有点恼火,大多数例子有点抽象,...
答案 0 :(得分:0)
只需列出要在SELECT
语句后选择的每个列,即使它们来自连接表。
SELECT Table1.User_ID, Table1.comment, Table1.gender, Table2.Username
FROM Table1 INNER JOIN Table2
ON Table1.User_ID = Table2.ID
您可以拥有任意数量的联接:
SELECT Table1.User_ID, Table1.comment, Table1.gender, Table2.Username
FROM Table1
INNER JOIN Table2
ON Table1.User_ID = Table2.ID
INNER JOIN Gender
ON Table1.gender = Gender.id
答案 1 :(得分:0)
是的,是的。您也可以在select语句中访问表2字段。