这sql语句里面的name 是哪个表的name?a表的?还是b表的?还是?

解决方案 »

  1.   


    select name from a join b on..
    a表里边有name字段则为a表,b表有则为b表,两者都有要指定;
    其实不用这么理解,你就理解成是a和b join后的表列字段就可以了
      

  2.   

    select a.name from a join b ...
      

  3.   

    select name from a join b--只会有一个表有Name如果两个表都Name会出错
      

  4.   

    这是不规范的写法,表连接一定要加表名.列名从语句看两个表都可能存在,只会有一个表存在Name
      

  5.   

    你应该理解为a表和b表 合成了一个c表..select 后面的就是c表里面的字段
      

  6.   

    select a.name,b.name from a join b,这样查询结果是生成两列吗
      

  7.   


    会出错,只会Name只会存在一个表 ,如果两个表都有这字段时可以这样用