2013-02-09 3 views
0

ПОМОГИТЕ ДЛЯ ЗАПРОСАQUERY базы данных SQL

Мои Student_Master Table: -

ID Name 
1 AAA 
2 BBB 
3 CCC 
4 DDD 

My Student Details Table 

ID MastID Address 
1 1  Address 1 
2 2  Address 2 

Теперь у меня есть GridView, который привязан к главной таблицы Student, теперь я хочу пользовательский столбец в моей GridView называется так что «студенты, которые имеют адрес там статус должен быть„адрес Present“и для студента, адрес которого нет в таблице для них там статус будет„адрес нЕ Present“ Например.

ID Name Status 
1 AAA Address Present 
2 BBB Address Present 
3 CCC Address NOT Present 
4 DDD Address NOT Present 

ответ

1

Попробуйте следующее:

SELECT 
    M.ID, 
    M.Name, 
    CASE WHEN D.Id IS NULL 
     THEN 'Address NOT Present' 
     ELSE 'Address Present' 
    END Status 
FROM Master M 
    LEFT JOIN Details D 
     ON M.Id = D.MastID 
Смежные вопросы