sql合併表的問題

時間 2022-07-22 14:35:17

1樓:匿名使用者

什麼資料庫?可能資料庫不同語法有細微差別?

select c.姓名,a.數學分數,b.語文分數 from(select a.姓名 姓名 from aunion

select b.姓名 姓名 from b) as c left join a

on a.姓名=c.姓名

left join b

on b.姓名=c.姓名

或者為空的顯示0,用個isnull函式,如下select c.姓名,isnull(a.數學分數,0),isnull(b.語文分數,0) from

(select a.姓名 姓名 from aunion

select b.姓名 姓名 from b) as c left join a

on a.姓名=c.姓名

left join b

on b.姓名=c.姓名

2樓:

select isnull(a.姓名,b.姓名) as 姓名,a.數學分數,b.語文分數

from a full outer join b

on a.姓名=b.姓名

sql兩個表多列聯合查詢,SQL如何合併多個查詢結果

create table 流水錶 姓名 nvarchar 30 班級 nvarchar 30 備註 nvarchar 30 create table 課程 表 姓名 nvarchar 30 一班 int,二班 int 三班 int insert into 流水錶 values 張三 二班 備註1 李...

sql如何合併多個查詢結果,SQL如何合併多個查詢結果

合併結果一般用union或者union all,具體用什麼取決於需求。如資料如下 a表 id name 1 張三 2 李四 3 王五 b表 id name 1 張三 2 趙六 3 孫七 如果select id,name from aunion all select id,name from b 結果...

SQL兩張表合併 兩張表的列都相同

四舍 入 1 第一種,用一張臨時表,把所有資料都放在一張表裡insert into qunlist select from qunlist89,90,91,92 再在qunlist中查詢 2 第二種,用 union all方式查詢select from qunlist89union all sele...