SQL中两个数据表的内容如何连接成一个数据表?
两个数据表字段结构一样,如何将两个表中的记录按时间顺序 Select 到一个数据集rs中? 问题点数:50、回复次数:5Top
1 楼killshower(晓龙)回复于 2006-03-05 22:31:13 得分 5
举例说明吧,前后的连接和打开都省略啦,直接写SQL语句:
……
select a.name,b.add from a,b where a.id=b.id
……
意思是:当A表的ID和B表的ID相等时,选择a表中NAME和B表中ADD字段Top
2 楼tigerwen01(小虎)回复于 2006-03-05 23:01:08 得分 15
使用union子句也可以连接,请参考资料.Top
3 楼singlepine(小山)回复于 2006-03-06 23:06:59 得分 20
select * from a
union--union all
select * from b order by b1 desc
--注意union和union all的区别
--当有重复记录时union不会把重复记录重复显示出来,而union all会把所有记录显示出来Top
4 楼ksn520(泡菜.Net)回复于 2006-03-07 08:26:57 得分 5
JOIN
______________________________________________
我最讨厌两种人:
一是有种族歧视的;
二是黑人;
三是不识数的!Top
5 楼zhanghongwen(流氓蚊子)回复于 2006-03-07 08:45:41 得分 5
select * from table1,table2,table3..... where table1.file1=table2.file2 and table2.file2=table3.file3...........
一般这样写都能查出来Top




