請問下面這個sql語句的篩選條件是什麼意思啊(在sybase上運行)
----------------------
SELECT a.*,b.prod_des
FROM q_mail_list a,production_center_tbl b 
WHERE a.user_group *= b.prod_ctr         //*是什麼意思?
ORDER BY user_group;

解决方案 »

  1.   

    是左外连接,以a表为基准,将a.user_group和 b.prod_ctr匹配,如果b中没有匹配的,则b表的字段空着与a表的这一行连接。(会保留a表中的所有行)
      

  2.   

    a 是 表 q_mail_list 的别名
    b 是 表 production_center_tbl 的别名
      

  3.   

    是左歪连接操作符,将b的字段和 a中对应的进行匹配,如果有则写入查询结果中,没有的话在查询结果中b.prod_des这一个字段写为空