Запрос данных из нескольких таблиц в 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')

0 ответов

Другие вопросы по тегам