shuaiwei588 发表于 2018-10-16 12:41:28

SQL SERVER2000教程-第五章 处理数据 第九节 联接

  1.内联接(Inner join):两表组合常用方法,经常采用主键和外键匹配的形式。
  实例: Select huowu.hwid,hwname,ddid,hwje from huowu join dingdanonhuowu.hwid=dingdan.hwid
  左外联接(LEFT OUTER JOIN):左边的表不加限制。
  右外联接(RIGHT OUTER JOIN):右边的表不加限制。
  2.外联接(Outer join):   全外联接(FULL OUTER JOIN):不受条件约束,显示两表中所有内容。
  实例:Select huowu.hwid,hwname,ddid,hwje from huowu left outer join dingdan on huowu.hwid=dingdan.hwid
  3.交叉联接(Cross join):典型的笛卡尔积,没有on。
  实例:Select huowu.hwid,hwname,ddid,hwje from huowu cross join dingdan。
  4.自联接(Self join):表自身的连接。
  实例:Select c1.hwid,c2.hwid,c1.hwname from huowu as c1 join huowu as c2 on c1.hwid=c2.hwid

页: [1]
查看完整版本: SQL SERVER2000教程-第五章 处理数据 第九节 联接