Это не будет отображать результатыВыберите различные поля из более чем одной таблицы в SQL Server, используя внутреннее соединение
SELECT IMSLogin.AccountType, IMSLogin.Status, Registration.UsrFLname, Registration.UsrEmail, Employee.EMPID, Students.STUID, Employee.EMPDEPT, Franchise.FrArea, Franchise.FrName
FROM Registration
INNER JOIN IMSLogin ON Registration.RegId = IMSLogin.RegId
INNER JOIN Employee ON Registration.RegId = Employee.RegId
INNER JOIN Students ON Registration.RegId = Students.RegId
INNER JOIN Franchise ON Registration.RegId = Franchise.RegId
Но если я привожу ниже, даст правильные результаты
SELECT Registration.UsrFLname, Registration.UsrEmail, Students.STUID, Students.Pay_type, IMSLogin.AccountType, IMSLogin.Status
FROM IMSLogin
INNER JOIN Registration ON IMSLogin.RegId = Registration.RegId
INNER JOIN Students ON Registration.RegId = Students.RegId
Мои таблицы :
Registration(RegId,PK)
IMSLogin(RegId, FK)
Students(RegId,FK)
Franchise(RegId,FK)
Employee(RegID,FK)
Я пытаюсь отобразить его в GridView, но я нужен правильный запрос, я не знаю, как использовать этот Inne присоединиться?
Plz помощь ....
Спасибо ...
Check вы соединяющую на сотрудников и франшизы. Возможно, вам понадобится левое соединение. –
@kostasch. да, это была проблема ... Я отдал все, как левое, вместо INNER ....... Спасибо ..... – user72
Добро пожаловать. :) –