首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

请教在mysql中怎样写,才能优先取得某些字段特定的数据

2012-02-20 
请问在mysql中怎样写,才能优先取得某些字段特定的数据例如。tableu_infou_id namesex school0tom001peter0c

请问在mysql中怎样写,才能优先取得某些字段特定的数据
例如。
table u_info
u_id name sex school
0 tom 0 0
1 peter 0 china
2 mary 1 china
3 tiger 0 USA
我现在要将这四条数据都取出来,但顺序是"school字段为china的数据"在最顶端,请问应该如何写。不要说些两条了。因为我并不知道有多少人的school是china.

[解决办法]
是递归查询?只是china 在最顶端 ?
[解决办法]
select * from u_info
order by school='china' desc,u_id
[解决办法]
select * from u_info order by IF(school='china',0,1),u_id

热点排行