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...