第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 2 個表格顯示到 1 個網(wǎng)格視圖中

將 2 個表格顯示到 1 個網(wǎng)格視圖中

C#
繁星點點滴滴 2022-11-13 16:00:48
我有 2 個表(表 1 和表 2)。Table1 和 Table2 的列名相同,但 Table2 比 Table1 多了一些列。列名如下:表1 [姓名、姓氏、年齡、性別、身高]表 2 [姓名、姓氏、年齡、性別、出生日期、出生地]我正在嘗試將兩個表中的數(shù)據(jù)放入 1 個網(wǎng)格視圖中。我試過使用 UNION ALL 但它會返回一個錯誤,因為列不一樣。是否可以將所有這些列加入 1 個網(wǎng)格視圖并相應(yīng)地顯示數(shù)據(jù)?例如:姓名、姓氏、年齡、性別、身高、出生日期、出生地如果是這樣,我的 sql 查詢會是什么樣子?PS:我在每個表中有 70 多列,所以單獨選擇它是行不通的
查看完整描述

3 回答

?
達令說

TA貢獻1821條經(jīng)驗 獲得超6個贊

只需將空值放入缺失的列中并使用UNION ALL


select name, surname, age, gender, height, null, null from table1

union all

select name, surname, age, gender, null, dateofbirth, origin from table2

正如@TheImpaler 所提到的,沒有辦法手動選擇列。


查看完整回答
反對 回復(fù) 2022-11-13
?
回首憶惘然

TA貢獻1847條經(jīng)驗 獲得超11個贊

請試試這個。


SELECT 

    Name, Surname, Age, Gender, Height,NULL AS DateOfBirth,NULL AS  Origin 

FROM 

    table1 


UNION ALL


SELECT 

    Name, Surname, Age, Gender, NULL AS Height, DateOfBirth, Origin

FROM 

    table2 


查看完整回答
反對 回復(fù) 2022-11-13
?
紫衣仙女

TA貢獻1839條經(jīng)驗 獲得超15個贊

您可以使用 ROW_NUMBER 函數(shù)


SELECT t1.Column1, t1.Column2, t2.Column3, t2.Column4

FROM (

   SELECT Column1, Column2,

          ROW_NUMBER() OVER (ORDER BY Column1) AS rn

   FROM Table1) AS t1

FULL OUTER JOIN  (

   SELECT Column3, Column4,

          ROW_NUMBER() OVER (ORDER BY Column3) AS rn

   FROM Table2) AS t2

ON t1.rn = t2.rn  


查看完整回答
反對 回復(fù) 2022-11-13
  • 3 回答
  • 0 關(guān)注
  • 113 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號