我的mysql数据库中有一个名为clubusers的表,它列出了用户的电子邮件,并且有一个名为“Verified”的列,它是1或0.然后我有另一个表,其中包含他们创建的俱乐部,其中有一个“已创建”列是创建该俱乐部的人的电子邮件。
我想要做的是从我的第一张桌子中选择已经验证为“1”的用户,然后在第二张桌子中选择他们所有的俱乐部,这样我就可以回应它们。
我尝试嵌套2而(row = mysql_fetch_array()语句但是没有用。
我想我可能需要使用外键,但我不知道它们是如何工作的,所以我不确定,我认为可能有一种更简单的方法。
答案 0 :(得分:1)
尝试内部联接:
SELECT user.*, club.* FROM user
INNER JOIN club
ON user.email = club.created
WHERE user.verified
请注意,您应该考虑使用身份自动增量列作为外键而不是电子邮件地址。当用户更改其电子邮件地址时会发生什么?他们是否失去了与他们创造的所有俱乐部的联系?