1

我必须给看起来像这样的桌子

表格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

像这样的工作吗?我希望我的查询不是那么难理解。如果那以一种或另一种方式工作,是否也可以进行更多连接?

我第一次必须使用连接。我有点恼火,大多数例子有点抽象,..

4

2 回答 2

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
于 2013-04-14T22:43:51.477 回答
0

是的,是的。您也可以在 select 语句中访问表 2 字段。

于 2013-04-14T22:47:21.507 回答