可有一個優化此MySQL查詢優化此MySQL查詢
SELECT submittedform.*, inspectors.first_name, inspectors.last_name
FROM (
SELECT `dinsp`,`departure`,`arrival`,'cabin' as type FROM cabinets
UNION
SELECT `dinsp`,`departure`,`arrival`,'cockpit' as type FROM cockpits
ORDER BY `date_of_inspection` ASC
) AS submittedform
INNER JOIN inspectors ON inspectors.id = submittedform.dinsp
我不想依靠嵌套查詢或者是罰款在這種情況下?也建議我一個cakephp解決方案,但表不能相關。
ORDER BY子句很奇怪 - 而且可能是可移動的。 – 2010-09-24 06:00:46
cakephp不支持UNION,因爲它只是一個mysql的事情iirc。你可以使用dbo來生成查詢,然後在兩者之間添加聯合,如http://tinyurl.com/34olua5 – dogmatic69 2010-09-28 20:40:14