mysql返回排序_Mysql查询数据返回排序

文章介绍了如何通过ORDER BY语句和FUNCTION字段来控制MySQL查询返回的结果顺序,使其按照WHERE子句中条件的先后顺序排列。示例包括使用FIELD()函数和FIND_IN_SET()函数,确保uid值按照68, 69, 70的顺序返回。
摘要由CSDN通过智能技术生成

例如有这样一条语句

select uid from user where uid = 70 or uid =68 or uid = 69;

mysql返回的是

68

69

70

如何让mysql返回

70

68

69

这样的结果,就是按照where的条件先后来返回.

回复内容:

例如有这样一条语句

select uid from user where uid = 70 or uid =68 or uid = 69;

mysql返回的是

68

69

70

如何让mysql返回

70

68

69

这样的结果,就是按照where的条件先后来返回.

SELECT id, name

FROM mytable

WHERE name IN ('B', 'A', 'D', 'E', 'C')

ORDER BY FIELD(name, 'B', 'A', 'D', 'E', 'C')

网上随便找下就有了

select uid from user where uid in( 70 ,68 , 69) order by fine_in_set('uid','70,68,69');

select uid from user where uid = 70 or uid =68 or uid = 69 order by uid desc

select uid from user where uid = 70 or uid =68 or uid = 69 order by uid desc;

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值