2011-08-22 88 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 

這應該添加一個名爲起源領域的成果,包含你的選擇,以確定該表的名稱。