2014-02-15 2 views
0

Я являюсь опыт мэйнфреймов программист, но новичок в SQL Server vb.net & обучения, так что я понимаю, что это, вероятно, очень простой, извинения заранее ...Доступ к таблице сервера SQL зависит от другой таблицы

У меня есть a 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 s, WPF, ASP.NET, MVC и т. д.

+1

Я отредактировал это, чтобы добавить точку в 'l.MailTypeId'. –

+0

Это SQL, да, Андрей, я полностью понимаю логику, просто не знаю, как это сделать !!! Спасибо, я буду возиться с этим утром и посмотреть, смогу ли я заставить его работать ... спасибо, у ... –

+0

Извините, я избегал этой программы в течение последних нескольких дней, я был так расстроен ... Я попробую это завтра и посмотрю, как я лажу, спасибо ... –

Смежные вопросы