我在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