易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql查询结果排序问题

我现在有一个表,item的表

表字段:id  text 

有一个array('5','3','1','2','4')

id中有值1 2 3 4 5 6 7 8 9 10,正常排序

我现在想要select id from item where id in ('5','4','1','2','3')

有没有方法使得select出来的id 不是按 1 2 3 4 5排序而是按5 4 1 2 3 也就是array的顺序


服务器端语言php.
select   id   from   item   where   id   in   ( '5 ', '4 ', '1 ', '2 ', '3 ')   order   by
instr( '5 ', '4 ', '1 ', '2 ', '3 ',id)

SQL code:
select id from item where id in ('5','4','1','2','3') order by locate(concat(',',id,','),',5,4,1,2,3,');



SQL code:
select id from item where id in ('5','4','1','2','3') order by find_in_set(id,'5,4,1,2,3')


没有用么...

=.=~



个人意见:建一个临时表存arry();
然后根据临时表联合查询,在根据他排序。
本人菜鸟 只能这样想.等待高手!

引用
SQL codeselect idfrom itemwhere idin ('5','


相关问答:

apache+PHP+mysql在win7下使用

如题,这三个在win7下使用会有什么兼容性问题吗?
由于我最近在使用win7,就懒得进xp了!
自己用windows 2008有一年多了,没出现任何问题。

win7测试版也用过,不会有什么问题的,放心。

当然你最 ......

Mysql连接oracle

需要在MySQL里面写个储存过程,
访问oracle的数据.
目前不能

oracle可以就可以连接mysql,通过odbc+dblink来连接

没有办法。目前的MYSQL的版本中尚不支持连接到其它数据库,

真挺有想法的 目前我没做过 ......

mysql储存过程的问题

我现在学习MYSQL,问下mysql储存过程如何建立和使用,最好写成$sql="sql语句",$re=mysql_query($sql);谢谢
建议你先自己看一下文档中的例子。

http://dev.mysql.com/doc/refman/5.1/zh/stored-pro ......

求一条MySql语句

有2张表,联系人表和联系人组表

联系人组表有下列字段
ID    Name    Memo

联系人表有下列字段
ID    Name    GroupID

联系人组表的ID是自动增 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号