我在SQL Server 2008数据库中有一个数据库。我的数据库模型使用四个表格形成菱形图案。这四个表的定义如下:查询SQL Server中的子表
Table1
- ID
- Name
- AddedBy
Table2
- ID
- Table1ID
- Name
- Type
Table3
- ID
- Table1ID
- Name
Table4
- ID
- Table2ID
- Table3ID
- Age
我目前得到的所有记录表1为特定用户使用AddedBy场。这个查询看起来是这样的:
SELECT
*
FROM
[Table1] t1
WHERE
t1.[AddedBy][email protected]
现在,我需要从以某种方式与表1相关的第一个表4记录的时代价值。我该怎么做呢?我一直对查询感到困惑。
感谢您提供任何帮助!
你怎么定义“第一”? –
Table1和Table4有什么关系? 1:1,1:很多? – nageeb
投票结束,因为太局部。这是非常基本的SQL,未来任何人都不可能在关于'JOIN's – JNK