MySQL PHP通配符?从表中获取列

时间:2011-10-21 14:53:09

标签: php mysql

我有一个html表单,用户可以从列表中选择某些人的电子邮件。一个用户选择那些电子邮件和点击提交,在MySQL表“UserChosenEmails”列“email”中添加这些电子邮件。此表仅包含电子邮件列。现在我有另一个名为“UserInfo”的表,其中包含2列,电子邮件和数字。 UserInfo表包含所有电子邮件的电子邮件和数量,而不仅仅是用户选择的电子邮件。我在这里要做的是获取“UserChosenEmails”中的电子邮件数量,但此列只有特定的电子邮件但没有电话号码,所以我如何获取“UserChosenEmails”中的所有电子邮件并从“UserInfo”中获取他们的号码号码栏?

2 个答案:

答案 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;