【发布时间】:2011-06-16 13:51:28
【问题描述】:
我有三个表 emp admin 和 login,emp 和 admin 每个都有自动递增,我想从 emp 表中检索 emp_name 和 date_register,从 admin 表中检索 company_name,从 login 表中检索 last_login_date,并且其中不应该有重复的值它。我尝试了所有的交叉连接、内连接和外连接,但没有得到所需的数据。请帮忙。什么是正确的查询?下面是我的查询,它给出了重复的值:
SELECT DISTINCT tb1_admin_detail.comp_name, tb1_employee_personalinfo.emp_fname,
tb1_employee_personalinfo.date_registered, tb1_employee_login_detail.login_date FROM
tb1_admin_detail, tb1_employee_personalinfo, tb1_employee_login_detail WHERE
tb1_admin_detail.unit_id = tb1_employee_personalinfo.unit_id && tb1_admin_detail.unit_id = tb1_employee_login_detail.unit_id &&
tb1_employee_personalinfo.Active =1 order BY tb1_employee_login_detail.unit_id ASC,
tb1_employee_login_detail.emp_id asc, 'tb1_employee_login_detail.login_date' desc ;
【问题讨论】: