我有这样的表:
table A
id name email
1 test1 ex@ex.com
2 test2 ex@ex.com
3 test3 ex@ex.com
4 test4 ....
5 test5 ....
table B
id catA catB year member
1 false true 2011 2
2 true false 2011 3
3 fals true 2010 5
我想获得表A中的每一行并按以下方式对其进行排序:
FIRST,get user 2 (current year,based on table B)
SECOND,get user 3 (current year,based on table B)
after that get users that is in table B
after that get all other users.
我知道我可以拥有特定的sql来获取前两个用户,而且只是
休息.但是,我不能用一个很好的ORDER by语句来获取它们吗?像限制第一顺序语句只是影响第一行…
最佳答案