我确定有很多关于 SO 的示例,但我什至不知道要搜索什么,因为我在使用数据库方面非常有限,所以我想我会在这里发布并希望得到一些帮助。
我有两个表,用户和配置文件。一封电子邮件可以有多个配置文件,并且用户表中可以有多个配置文件。
我需要编写一个查询,从电子邮件匹配的 Profile 表中选择所有 profileID(例如“test@test.com”。这应该返回一堆配置文件(1、23、444、9203、034)但是我只想返回用户表中的配置文件ID(和用户名)。(例如,用户表中只有配置文件ID 444。
配置文件表示例:
个人资料ID | 主要电子邮件 | 姓名 | 其他 |
用户表:
个人资料ID | 用户名 | 密码 | 其他用户资料|
这可能非常简单,但是我需要花费相当多的时间来研究,而且我正处于时间紧迫的状态。
就像是(?):
SELECT t1.profileID, t2.username
FROM Profiles as t1 INNER JOIN Users as t2 ON t1.profileID = t2.profileID
WHERE t1.primaryEmail="test@test.com"
我是一名前端开发人员,负责一项任务,其后端工作比我想象的要多。我已经过了几天的截止日期了。