Могу ли я выбрать две таблицы в одном запросе? - PullRequest
1 голос
/ 06 марта 2019

У меня есть 2 стола

  1. сборы
  2. дополнительные_ сборы

сборы

fees id | fees_name | department | semester | hall_ticket | amount
--------------------------------------------------------------------
      1 |Tution Fees|    CSE     |    2-1   |     1234    | 10000

дополнительные сборы

fees id | fees_name | department | semester | add.amount
--------------------------------------------------------------------
      9 | Exam Fees |    CSE     |   2-1    | 5000

я хочу вот так

 fees_name | department | semester | hall_ticket | amount
---------------------------------------------------------
Tution Fees|    CSE     |    2-1   |     1234    | 10000
 Exam Fees |    CSE     |    2-1   |             | 5000

Возможно ли получить такой результат?

Ответы [ 4 ]

2 голосов
/ 06 марта 2019

Использование UNION

select fees id , fees_name , department , semester , hall_ticket, amount from fees
union 
select fees id , fees_name , department , semester , null, add.amount from additionalfees
1 голос
/ 06 марта 2019

Да, вы можете использовать функцию UNION.

SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
1 голос
/ 06 марта 2019

использовать объединение всех

select fees_id,fees_name,department,semester,hall_ticket,amount from fees
union all
select fees_id,fees_name,department,semester,null,add.amount from additional_fees
0 голосов
/ 06 марта 2019

Самый простой способ это

  SELECT * FROM table1, table2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...