2014-02-15 48 views
0

我是經驗大型機的程序員,但新的SQL Server &學習vb.net,所以我意識到,這可能是非常基本的,提前道歉......訪問SQL Server表依賴於另一臺

我有一個DataTable被稱爲MailTypes其中包含2列,ID & Name

我有一個DataTable稱爲Leagues其中含有大量列,其中之一是鏈接到MailTypes主鍵的外鍵,這是我想要的每一行訪問一次在MailTypes表&使用每個MailTypeName的通過時間。

這樣做的最好方法是什麼?

舉個例子...

MailTypeID ... MailTypeName 

    1  ... Pass 1 
    2  ... Pass 2 
    3  ... Pass 3 

LeagueID ... LeagueName ... MailTypeID 

    1 ... League1 ... 2 
    2 ... League2 ... 3 
    3 ... League3 ... 2 
    4 ... League4 ... 1 
    5 ... League5 ... 1 
    6 ... League6 ... 3 

我希望我的輸出(格式化後)是

Pass 1 

League4 

League5 

Pass2 

League1 

League3 

Pass3 

League2 

League6 

回答

0

如果您正在搜索的SQL命令要求,這可能是你的答案

SELECT m.MailTypeName, l.LeagueName 
FROM MailTypes m INNER JOIN Leagues l ON m.MaiTypeID=l.MailTypeID 
ORDER BY m.MailTypeName 

如果您正在搜索如何顯示此數據,那麼它取決於所使用的技術(WinForm WPF,ASP.NET,MVC等...

+1

我編輯過,在'l.MailTypeId'中添加點。 –

+0

這是SQL,是的,安德魯,我完全理解邏輯不知道該怎麼做 !!!謝謝,我會在早上把這個機智弄得一團糟,看看我能不能把它工作......謝謝你... –

+0

對不起,過去幾天我一直在迴避這個計劃,我非常沮喪...明天我會試試這個,看看我怎麼樣,謝謝... –