線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:922
推到 Plurk!
推到 Facebook!

請教有關Union的SQL語法

答題得分者是:懷舊的人
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-03 16:22:28 IP:63.84.xxx.xxx 未訂閱
請教各位前輩﹒    小弟使用Union的SQL語法﹐將兩個表中所需要的欄位全部查詢出來﹐之前因為Union關鍵字前后所選的欄位名稱完全相同﹐所以可正常顯示﹐但目前出現這樣一個問題﹐就是Union關鍵字前后所選的欄名稱中﹐有一個名稱不一樣﹐前者為Salary_Money﹐后者為Product_Money﹐其余的欄位都相同﹐小弟使用同樣的SQL語法來做查詢﹐后者Product_Money欄位的值就會出現在前者Salary_Money欄位名稱中﹐Product_Money欄位名稱不會出現﹐請問有何語法可使Salary_Money欄位和Product_Money欄位同時顯示﹐即Salary_Money欄位中只會出現Union關鍵字之前所查詢的Salary_Money欄位值﹐而Product_Money欄位中只會出現Union關鍵字之后所查詢的Product_Money欄位值﹐查詢結果大致如下圖﹕
Section_Name | Salary_Money | Product_Money | O_OT_Money | Total
---------------------------------
Sewing 1     | 10000        |               | 3002       | 13002
Sewing 2     |              | 11002         | 2900       | 13902
謝謝﹗ ===================== 努力,相信會獲得美麗! 忻晟 發表人 - cashxin2002 於 2003/11/03 16:36:05
------
忻晟
懷舊的人
高階會員


發表:28
回覆:152
積分:141
註冊:2003-01-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-03 16:42:35 IP:211.78.xxx.xxx 未訂閱
加入虛擬欄位即可解決 SELECT Salary_Money,'' as Product_Money,O_OT_Money,Total FROM Table1 UNION SELECT '' as Salary_Money,Product_Money,O_OT_Money,Total FROM Table2
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-03 18:52:32 IP:63.84.xxx.xxx 未訂閱
感謝怀舊的人 稍改動了一下﹐因為是所有的欄位全部是數值形態﹐所以將<>''改為<>>來作為虛擬欄位的值﹐><>===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-06-28 19:35:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!