第一条:
SELECT A.Name, B.Name FROM A INNER JOIN B ON A.ID = B.ID;第二条:
SELECT A.Name, B.Name FROM A,B WHERE A.ID = B.ID;请从效率,查询数据的正确性等等方面分析一下。

解决方案 »

  1.   

    正确性是一样的。
    效率等价,inner join是笛卡尔积一种特殊形式。
      

  2.   

    既然都是一样的为什么需要Inner Join呢?
      

  3.   


    第二条是旧的连接语法,是ANSI SQL:1989引入的第一条是较新的连接语法,是ANSI SQL:1992引入的
      

  4.   

    内联的两种方式而已隐式内联: 在where子句中指定联接条件显式内联: 在From子句中使用join...on子句中批定联接条件"SQL Sever执行Inner Join 联接的速度比执行"where查询的速度要快.