当前位置:首页 开发语言 正文

mysql中按in语句中的id顺序取数据-Mysql FIND_IN_SET 语句原始排序

2012年07月03日 | 作者: 米豆网 - 1000seo | 分类: 开发语言 | 

在写程序时我们经常需要按照id in(3,2,4,5,6,1,7)这样的条件来取记录,有时候我们也想取出的记录按照同样的顺序排序。

mysql 提供了这样一个函数可以实现我们的要求

select * from table where id in ((3,2,4,5,6,1,7)
按3,2,4,5,6,1,7这个顺序取
可以这样写
 select * from table where id in ((3,2,4,5,6,1,7) order by FIND_IN_SET(id,'(3,2,4,5,6,1,7′)

本文固定链接:http://www.1000seo.com/soft/788
本文章由 米豆网 - 1000seo 于2012年07月03日发布在开发语言分类下,您可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
+复制链接 转载请注明:mysql中按in语句中的id顺序取数据-Mysql FIND_IN_SET 语句原始排序-米豆网
关键字:,

好文章就要一起分享!

更多

发表评论

你的大名(必填)

你的邮箱(必填)

你的网站(选填)

评论内容(必填)

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif