SQL JOIN两个表来访问所有数据

时间:2010-10-02 19:15:26

标签: mysql

我需要通过id连接两个表,然后在foreach循环中访问其中任何一个数据。

我从来没有做任何LEFT JOINS或其他什么,所以我不知道如何开始。

名为“sys_acl_levels_members”的第一个表如下所示:

IDMember
IDLevel
DateStarts
DateExpires
TransactionID 

另一个表“个人资料”有更多的列,但这里是前几个:

ID
NickName
Email

我需要帮助编写一个SQL来收集所有这些信息,然后在foreach循环中访问它的一些方法。

例如,如果我想获取“DateStarts”,“DateExpires”来自“sys_acl_levels_members”和“NickName”FROM“Profiles”WHERE IDLevel = ID。

1 个答案:

答案 0 :(得分:3)

SELECT acl.DateStarts, acl.DateExpires
FROM sys_acl_levels_members acl
LEFT JOIN Profiles p
ON p.ID = acl.IDLevel