作者joedenkidd (优质的蓝色射手)
看板Database
标题[SQL ] 两张表合并查寻??
时间Fri Nov 23 21:50:35 2012
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
1F:→ lbeeon:select 学号,班级 from a where union select 学号,班级 11/23 22:50
3F:推 mathrew:from a where 班级=a union from b where 班级=a 11/24 07:43
4F:→ joedenkidd:谢谢,这问题解决了,不过想请问有比较简捷的写法吗? 11/24 11:53
5F:→ cloudsan:好奇为什麽这样设计资料库@@ 11/24 15:40
6F:→ joedenkidd:因为不希望a表资料一直增加,所以b表是传历史资料,当A 11/25 09:36
7F:→ joedenkidd:表资料到一定的量,资料就会写到b表,不知道这种需求有 11/25 09:37
8F:→ joedenkidd:没有更好的做法呢? 11/25 09:37
9F:→ knightnick:Union 无误 11/25 12:38
10F:推 cloudsan:Union 罗,这算是很快的解法了 11/27 20:15