重新学习数据库整合——UNION和JOIN的区别

 
在预习中发现SQL的第5章有讲JOIN,这个关键字与上两章讲过的UNION一样,都是可以用来做不同表之间的数据连接查询的。我以前曾稍微比较过两者的区别, 总体来说JOIN适于“左右”连接,UNION适于“上下连接”。另外感觉JOIN在连接查询不同类型的数据比较好用。因为UNION只能连接同类型的数据,如果要连接不同表的不同类型的列,如A表中的 int 型列A1与B表中的
char 型列,将两者在同一个“虚拟表”上显示,则我不清楚如何用union来实现。而用 join 就可以实现,只要合适的语句用 where 语句将A表和B表中的列 相连接即可。(现在手边无书,网吧机子上无SQL Server  ,因此我下次再举例以抛砖引玉)
posted @ 2007-07-13 16:29  杰仔  阅读(1559)  评论(0编辑  收藏  举报