【发布时间】:2010-04-10 09:49:10
【问题描述】:
我的查询字符串是这样的:
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的条目相比,它应该如何排序?
-
这里没有限制,所以我想也许先见面先回?
标签: mysql sql-order-by