【问题标题】:Query using email address to get user ID as key to query a second table使用电子邮件地址查询以获取用户 ID 作为查询第二个表的键
【发布时间】:2013-08-30 23:45:46
【问题描述】:

User 表有 UserEmail 和 UserID

Purchase 表使用 UserID 作为键。

目前我在 User 表上手动执行 UserEmail 搜索以找出用户 ID,然后手动搜索 Purchases 表以导出记录。我真的很喜欢查询方面的帮助(我将与 Phpmyadmin 一起使用),因此我可以使用 UserEmail 对 Purchases 表进行 1 次查询以获取结果。

我希望这是有道理的,我谢谢你。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    试试:

    SELECT * FROM User, Purchases 
    WHERE User.UserID = Purchases.UserID 
    AND User.UserEmail = 'user@email.com'
    

    【讨论】:

      【解决方案2】:

      这被称为“加入”:

      select* from user join purchases using (userid) where useremail = ?
      

      【讨论】:

      • 我发现此查询导出所有购买记录。有没有我可以添加的行将限制导出到此用户 ID 的购买?谢谢大家。
      猜你喜欢
      • 1970-01-01
      • 2021-05-22
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      相关资源
      最近更新 更多