好的,所以我创建了一个名为 news 的数据库,其中包含几个表,其中包含不同的信息。我有两张表,一张名为Employee,另一张表名为Article。
现在我想从员工表中收到姓名(员工的姓名)和职务。从文章表中,我希望它显示每个员工自从通过 ArticleID 连接以来一直在阅读和撰写的文章类型。但我只想显示一个特定的 ArticleID,例如数字 2。这是我想显示的输出示例。
Titel Name ArticleID
Redirector Jonas 2
journalist Clark 2
journalist Louise 2
这就是我的 SQL 代码已经走了多远,但我无法让它工作,我得到的错误是 p.Employee 不存在。
SELECT p.Titel, p.Name, ap.ArticleID
FROM Employee p join
Article ap
on p.Employee = ap.Article
WHERE ap.ArticleID IN (2);
对此提供一些帮助将不胜感激。
编辑 ----------------- 表结构的外观。对于给您带来的不便,我深表歉意。
表员工
EmployeeID Name UserName Pass Titel PhoneNumer
1 Clark xxxxxx a journalist 12356465
2 Louise aaaaaa b journalist 45648984
3 Jonas bbbbbb c Redirector 489489448
表文章
ArticleID KategoriID preamble Body headlines Published
1 1 dwadwad
2 2 qweqw
3 3 dwqdqw