SELECT see_ok,mail_time,mail_id,mail_title,mail_from FROM [mail_to] WHERE mail_to='xx
 SELECT see_ok,mail_time,mail_id,mail_title,mail_from,member_base.member_id FROM [mail_to]  INNER JOIN 
member_base on mail_to.mail_from=member_base.member_name WHERE [mail_to].mail_to='xx'请问为什么查询的结果是不同的了?
要怎么才能是相同的查询结果? 谢谢

解决方案 »

  1.   

      mail_to.mail_from=member_base.member_name
    这个有问题?
      

  2.   

    前一个查询只涉及了[mail_to]表,而后者还涉及了[member_base]表,表与表内连接的结果会出现如下可能:两表关联记录完全一一对应,则输出的结果相同;两表关联记录存在一对多的情况,则输出结果不同;如果关联记录存在一对无的情况,则输出结果也不同。