表1
code
name
dept 部门表2
code
check现要得到记录集合数据
name
check
dept
应该如何写SQL

解决方案 »

  1.   

    select a.name,b.check,a.dept from 表1 a join 表2 b on a.code=b.code
      

  2.   

    SELECT 表1.Name,表1.dept,表2.check
    FROM 表1,表2
    WHERE 表1.code =表2.code
      

  3.   

    select a.name,b.check,a.dept from 表1 a,表2 b where a.code=b.code
      

  4.   

    或者:
    SELECT 表1.Name,表1.dept,表2.check
    FROM 表1 inner join 表2
    on 表1.code =表2.code
      

  5.   

    select a.name,a.dept,b.check
    from table1 a,table2 b
    where a.code=b.code
      

  6.   

    SELECT a.name,a.dept,b.check FROM  table1 a LEFT OUTER JOIN table2 b ON a.code=b.code
      

  7.   

    LEFT JOIN返回”a”中所有的行尽管在” b”中没有相匹配的数据