【发布时间】:2017-01-23 06:04:45
【问题描述】:
项目表
Project
ShortDescription
Description
DB_ID
ProjektKMPoolStartDatum
ProjektKMPoolEndeDatum
项目经理
DB_ID
ProjektID
KontaktID
联系方式
Benutzeraccount
EMail
想象以下场景:
在 ProjectManager 中列出了项目的所有者(KontaktID 是指联系人,ProjektID 是指项目)
我需要查询来查找 KontaktID=somevalue 的所有 Project.Project(所以真实名称不是 ID)
对于你们中的一些人来说,这可能很容易,但我在 SQL 方面真的很糟糕,所以任何帮助都会很棒:)
样本数据:
项目经理
DB_ID ProjektID KontaktID
43 14 25
项目
Project ShortDescription Description DB_ID ProjektKMPoolStartDatum ProjektKMPoolEndeDatum
ABC-Test Fantasie-Projekt !!! Diese Projekt enhält nur Fantasie-Namen !!! 14 2015-02-27 07:34:42.000 NULL
联系方式
DB_ID Name EMail
37 Ram Bo xxx
【问题讨论】:
-
添加一些示例表数据,以及预期的结果。 (格式化文本。)
-
为什么是mysql标签?
-
问题是表是如何相互连接的。
[Project Table]与[ProjectManager]在每个表的DB_ID上连接还是在[ProjectManager].ProjektID = [Project Table].DB_ID或[ProjectManager].ProjektID = [Project Table].ProjektID上连接。那么你的主键和外键是什么?
标签: sql sql-server-2008 join