2011-08-22 78 views
3

我有这样的查询:PHP MySQL的,UNION TABLES

SELECT * FROM job WHERE status!=2 AND status!=3 
UNION SELECT * FROM emp WHERE status!=2 AND status!=3 
ORDER BY (id/popularity) DESC LIMIT {$from},$vpc 

它完美,但现在我不能确定从记录下即将到来...... 有没有办法从其中确定表,记录即将到来?

回答

8

我想你可以试试这个:

 SELECT *, 'job' as origin 
     FROM job 
     WHERE status!=2 
     AND status!=3 
UNION SELECT *, 'emp' as origin 
     FROM emp 
     WHERE status!=2 
     AND status!=3 
    ORDER BY (id/popularity) DESC 
     LIMIT {$from},$vpc 

这应该添加一个名为起源领域的成果,包含你的选择,以确定该表的名称。