内连接是一个表内部的连接如:select * from A a,A b where a.id=b.id
外连接是多个表之间的连接如:select * from A,B where A.id=B.id

解决方案 »

  1.   

    1、看看联机帮助上的说明,有例子的。
    2、在这个版块搜索关键字连接,join等。
    3、建两个表,多多练习。
      

  2.   

    两个表的连接,是通过将一个表中的一列或者多列同另一个表中的列链接而建立起来的。用来连接两张表的表达式组成了连接条件。当连接成功后,第二张表中的数据就同第一张表连接起来了,并形成了复合结果集--包括两张表中数据行的计划。简单地说,就是两张表有了子集,虽然只是暂时的
    -
    有两者基本类型的的连接,inner和outer连接。两种类型的主要区别在于,即使是在连接条件不满足的情况下,外部连接也会在结果集内返回行,而内部连接不会在结果集类返回行
    -
    当外部连接不满足连接条件时,通常返回一个表中的列,但是第二个表中没有返回值--为null
      

  3.   

    来学习的,谢谢各位,做个记号“仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行。内联接消除与另一个表中的任何行不匹配的行。而外联接会返回 FROM 子句中提到的|至少一个表或视图的所有行|,只要这些行符合任何 WHERE 或 HAVING 搜索条件。将检索通过左向外联接引用的左表的所有行,以及通过右向外联接引用的右表的所有行。完整外部联接中两个表的所有行都将返回。”
      

  4.   

    闻上面各位,LEFT JOIN和right join是怎么回事?