我的查詢字符串是這樣的:如何使MYSQL查詢結果ORDER BY條件順序?
SELECT ... FROM maintable
LEFT JOIN table1 on (maintable.id = table1.idx)
LEFT JOIN table2 on (table1.idy = table2.idy)
LEFT JOIN table3 on (table2.idz = table3.idz)
WHERE (condition1 OR condition2 OR condition3)
AND maintable.status = static
//condition1 & condition2 & condition3 are kind of
table3.idz = 101, table3.idz = 3, maintable.id IN (1,2,3,4), and so on
對於結果我想滿足condition1
首先被退回,則滿足condition2
條目,並最終滿足condition3
項條目。有任何想法嗎?
你的情況有區別嗎?如果不是,如果一個條目滿足多個條件會怎樣?例如,如果一個條目符合條件1和條件3,那麼應該如何對符合條件1和條件2的條目進行排序? – 2010-04-10 09:58:25
不限制在這裏,所以我想可能首先遇到第一個回報? – Edward 2010-04-10 10:00:32