Запрос данных из нескольких таблиц в SQL Server с использованием C#
У меня есть 3 таблицы базы данных:
tbl_member
(имя_элемента, адрес, номер_карты)tbl_card
(card_no, card_type, exp_date)tbl_member_type
(memtype_id, memtype_name, dsc_rate) / (memtype_Id = card_type)
Я хочу сделать запрос, чтобы получить member_name
, exp_date
, memtype_name
, dsc_rate
когда я ввожу card_no
,
Я старался
Select
memtype_name, dsc_rate
from
tbl_member_type
Where
mem_typeId = (Select C.card_type
from tbl_card C
Where C.card_no = '123456')
UNION ALL
Select
M.member_name, C.exp_date
From
tbl_member M, tbl_card C
Where
M.member_cardno = '123456'
Еще один
SELECT member_name FROM tbl_member WHERE member_cardno='123456'
UNION
SELECT exp_date FROM tbl_card WHERE card_no='123456'
UNION
SELECT dsc_rate, memtype_name
FROM tbl_member_type
WHERE mem_typeId = (SELECT card_type
FROM tbl_card
WHERE card_no='123456')