2012年7月27日

SQL语句中的JOIN语句

摘要: 要理解join语句,首先得明白笛卡尔乘积(即集合的乘运算),其定义如下:笛卡尔(Descartes)乘积又叫直积。假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1), (b,2)}。 在SQL的join联结操作中,其实也是先对表做笛卡尔积,然后再对结果集合进行选取操作,选取满足条件的部分作为结果,这里需要注意的是,如何把表看做一集合,本来表中是一个二维数据,我们把表中的一行数据(即一个记录)看做是这个表集合中的一个元素,然后进行笛卡尔积运算。 举例如下(例子来自于W3school):请看 "Persons 阅读全文

posted @ 2012-07-27 15:30 albert1017 阅读(15888) 评论(3) 推荐(2) 编辑

导航