PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
這句合併sql語法要如何寫呢?

上學期成績單、下學期成績單
要合併上下學期成績單
這三個資料表的欄位都一樣分別是
學號、姓名、國文、數學、英語
由於上學期和下學期的學生人數一定不一樣
因為有人退學、有人轉學
麻煩了謝謝
我用的資料庫是sql server 2000
     
      
舊 2006-10-12, 06:44 PM #1
回應時引用此文章
mor8離線中  
dyco
Regular Member
 

加入日期: Jul 2003
文章: 75
select A1.*,B1.* from 上學期成績單 A1 inner Join 下學期成績單
on A1.學號=B1.學號 And A1.姓名=B1.姓名 And A1.國文=B1.國文 And A1.數學=B1.數學
and A1.英語=B2.英語

這語法下下來,只有上,下學期的人員都存在..才會顯示..
如果要都出現,請將inner join 改為left join 或right join
 
__________________
-------------------

-------------------
我是......儒夫剋星
舊 2006-10-12, 10:06 PM #2
回應時引用此文章
dyco離線中  
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
引用:
作者dyco
select A1.*,B1.* from 上學期成績單 A1 inner Join 下學期成績單
on A1.學號=B1.學號 And A1.姓名=B1.姓名 And A1.國文=B1.國文 And A1.數學=B1.數學
and A1.英語=B2.英語

這語法下下來,只有上,下學期的人員都存在..才會顯示..
如果要都出現,請將inner join 改為left join 或right join

你好:
我希望上下學期成績單
也是答得到一樣的欄位如下
學號、姓名、國文、數學、英語
而且可以查到全部的人
謝謝
舊 2006-10-12, 10:28 PM #3
回應時引用此文章
mor8離線中  
mor8
Major Member
 

加入日期: Aug 2005
文章: 237
這個問題困擾好久了
麻煩會的大大
幫忙一下
小弟感激不盡
舊 2006-10-13, 09:45 PM #4
回應時引用此文章
mor8離線中  
Sleepyhead
Regular Member
 

加入日期: Sep 2003
您的住址: Taipei
文章: 89
有沒有試過用UNION (ALL)的寫法?
舊 2006-10-14, 12:13 AM #5
回應時引用此文章
Sleepyhead離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是09:06 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。