2016-05-16 40 views
1

從mysql中的多個表中獲取7天的數據。如何從多個表中獲取7天的數據

這是我的select語句:

$sql="SELECT * FROM chain_management UNION 
SELECT * FROM adagio_accounting_suite UNION 
SELECT * FROM billquick UNION 
SELECT * FROM budgetingdb UNION 
SELECT * FROM chain_management UNION 
SELECT * FROM accountpayable 
WHERE DATE >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) ORDER BY curtime DESC"; 

回答

0

你可以嘗試使用這個:

$sql="SELECT * FROM (SELECT * FROM chain_management UNION 
SELECT * FROM adagio_accounting_suite UNION 
SELECT * FROM billquick UNION 
SELECT * FROM budgetingdb UNION 
SELECT * FROM chain_management UNION 
SELECT * FROM accountpayable) as XYZ 
WHERE DATE >= DATE_SUB(CURDATE(), INTERVAL 7 DAY) ORDER BY curtime DESC";