我有一个html表单,用户可以从列表中选择某些人的电子邮件。一个用户选择那些电子邮件和点击提交,在MySQL表“UserChosenEmails”列“email”中添加这些电子邮件。此表仅包含电子邮件列。现在我有另一个名为“UserInfo”的表,其中包含2列,电子邮件和数字。 UserInfo表包含所有电子邮件的电子邮件和数量,而不仅仅是用户选择的电子邮件。我在这里要做的是获取“UserChosenEmails”中的电子邮件数量,但此列只有特定的电子邮件但没有电话号码,所以我如何获取“UserChosenEmails”中的所有电子邮件并从“UserInfo”中获取他们的号码号码栏?
答案 0 :(得分:2)
您想要一个SQL JOIN查询:
SELECT UserChosenEmails.email, UserInfo.number
FROM UserChosenEmails
INNER JOIN UserInfo on UserChosenEmails.email = UserInfo.email
答案 1 :(得分:0)
尝试此查询(内部连接不是必需的)
SELECT number FROM UserChosenEmails, UsersInfos WHERE UserChosenEmails.email = UsersInfos.email;