在另一个查询中查询加入两个表

问题描述:

我有2个表mstEmp每日出勤。现在我想运行一个查询在另一个查询中查询加入两个表

SELECT 
    mstEmp.empname, 
    dailyattendance.InTime, 
    dailyattendance.OutTime, 
    mstEmp.teamtype 
FROM 
    dailyattendance , 
    mstEmp mstEmp 
where 
    dailyattendance.HolderName IN (
    select mstEmp.empname from mstEmp where mstEmp.teamtype='$chk') 

这里teamtype匹配和对应的名称是从mstEmp取出,然后用dailyattendance.HolderName匹配的显示结果。

+0

请详细... – 2012-07-11 10:25:32

+2

有什么问题吗? – MaVRoSCy 2012-07-11 10:30:05

这个怎么样::

SELECT 
    mstEmp.empname, 
    dailyattendance.InTime, 
    dailyattendance.OutTime, 
    mstEmp.teamtype 

    FROM dailyattendance inner join mstEmp on (dailyattendance.HolderName = mstEmp.empname) 

    where mstEmp.teamtype='$chk' 
    group by mstEmp.empname 
+0

感谢它的工作.. – Lissa 2012-07-11 10:31:00

+0

@HimaniGahlot:WC :-) – 2012-07-11 10:31:59

+0

现在它返回大量行或相同的数据多次 – Lissa 2012-07-11 10:43:10