我们可以在mysql中使用join join吗?

时间:2010-05-21 12:13:12

标签: mysql

我有3个表结构在下面

tbl_login

login_id | login_name 
   1     |  keshav

tbl_role

role_id | login_id( refer to tbl_login.login_id)
 1      |    1

tbl_stuff

stuff_id | role_id( refer to tbl_role.role_id)
   1     |   1

我需要采用以下格式的数据

stuff_id | login_name
   1     |   keshav

如何使用JOIN在mysql中检索上述数据?

1 个答案:

答案 0 :(得分:2)

您可以在(几乎)您喜欢的任何参数上保持彼此连接表格。就数据库引擎而言,它并不关心您要加入的参数的名称或含义(例如,您可以加入具有高度的名称)。

阅读联接here可能会有所帮助。

SELECT  st.stuff_id
        , l.login_name
FROM    dbo.tbl_stuff st
        INNER JOIN dbo.tbl_role r ON r.role_id = st.role_id
        INNER JOIN dbo.tbl_login l ON l.login_id = r.login_id