[SQL ] 兩張表合併查尋??

看板Database作者 (優質的藍色射手)時間12年前 (2012/11/23 21:50), 編輯推噓2(208)
留言10則, 6人參與, 最新討論串1/1
Dear All: a表跟b表的架構一樣的, 例如: a表 學號 班級 1000 a 1001 b 1002 c 1004 a b表 學號 班級 1005 a 1006 a 1006 b 希望結果如下 1000 a 1004 a 1005 a 1006 a 要如何下命令 印象中 select * from a表,b表 where 班級=班級 and 班級='a' 可是這樣子下法好像是錯的 請問我要如何達到我要的結果? 請有經驗的大大解惑一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.161.23.18

11/23 22:50, , 1F
select 學號,班級 from a where union select 學號,班級
11/23 22:50, 1F

11/23 22:50, , 2F

11/24 07:43, , 3F
from a where 班級=a union from b where 班級=a
11/24 07:43, 3F

11/24 11:53, , 4F
謝謝,這問題解決了,不過想請問有比較簡捷的寫法嗎?
11/24 11:53, 4F

11/24 15:40, , 5F
好奇為什麼這樣設計資料庫@@
11/24 15:40, 5F

11/25 09:36, , 6F
因為不希望a表資料一直增加,所以b表是傳歷史資料,當A
11/25 09:36, 6F

11/25 09:37, , 7F
表資料到一定的量,資料就會寫到b表,不知道這種需求有
11/25 09:37, 7F

11/25 09:37, , 8F
沒有更好的做法呢?
11/25 09:37, 8F

11/25 12:38, , 9F
Union 無誤
11/25 12:38, 9F

11/27 20:15, , 10F
Union 囉,這算是很快的解法了
11/27 20:15, 10F
文章代碼(AID): #1GhtyjVb (Database)