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

MySQL PHP通配符?从表中提取列,php,mysql,Php,Mysql,我有一个html表单,用户可以从某个人的电子邮件列表中进行选择。用户选择这些电子邮件并点击submit,在MySQL表“UserChosenEmails”列“email”中添加这些电子邮件。此表只有电子邮件列。现在我有了另一个名为“UserInfo”的表,它有两列,email和number。UserInfo表包含电子邮件和所有电子邮件的数量,而不仅仅是用户选择的电子邮件。我想在这里做的是获取“UserChosenEmails”中的电子邮件号码,但此列只有特定的电子邮件,但没有电话号码,因此如何获

我有一个html表单,用户可以从某个人的电子邮件列表中进行选择。用户选择这些电子邮件并点击submit,在MySQL表“UserChosenEmails”列“email”中添加这些电子邮件。此表只有电子邮件列。现在我有了另一个名为“UserInfo”的表,它有两列,email和number。UserInfo表包含电子邮件和所有电子邮件的数量,而不仅仅是用户选择的电子邮件。我想在这里做的是获取“UserChosenEmails”中的电子邮件号码,但此列只有特定的电子邮件,但没有电话号码,因此如何获取“UserChosenEmails”中的所有电子邮件并从“UserInfo”的号码列中获取其号码?

您想要SQL查询:

尝试此查询(不需要innerjoin)


内部连接不是必需的。为什么不呢?你下面的语法是“惰性”连接语法,应该不惜一切代价避免。是的,但它更简短,更容易理解:PI发现这一个更容易理解,但下面的一个使用更少的代码,所以我想接受这两个答案:(PS:UserChosenEmails中只有一列。该列是“email”是,但这不会改变任何事情。(或者是真的)哦,因为你说从UserChosenEmails中选择数字,UserInfos,只有UserInfos有数字列。如果这就是MySQL的假设,那就奇怪了:P
从UserChosenEmails中选择数字,UserInfos
与“从UserChosenEmails中选择UserInfos.number,UserInfos”相同,因为只有
UserInfos
有一个
数字ode>列。
SELECT UserChosenEmails.email, UserInfo.number
FROM UserChosenEmails
INNER JOIN UserInfo on UserChosenEmails.email = UserInfo.email
SELECT number FROM UserChosenEmails, UsersInfos WHERE UserChosenEmails.email = UsersInfos.email;