作者KCTONY (神偷偷尼)
看板PHP
标题[请益] 关於 Mysql 捞出来的资料 排序问题
时间Thu Aug 3 17:53:35 2006
由於资料库内的栏位是字串型态
如果是数字的资料
排序的话会变成
1
10
11
12
13
2
3
4
5
如果要让他变成
1
2
3
4
5
10
11
12
13
请问要怎麽做@@??
没办法改资料库内的栏位型态 因为会有非数值型的资料
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.228.144.98
1F:推 PsMonkey:请不要跨版 CP 08/03 18:43
2F:推 yanli2:order by 栏位 08/03 19:30
3F:→ KCTONY:是已经用了 order by 了 因为栏位的设定是 字串 08/03 20:09
4F:→ KCTONY:所以没办法照数字的方式排序 08/03 20:11
5F:→ KCTONY:to psmonkey大 不好意思 只是想说两边都问问 08/03 20:12
6F:→ KCTONY:我好像想到方法了 等等在来删文 08/03 20:12
7F:推 forzaitalia:ORDER BY LENGTH(字串栏位) ASC , 字串栏位 ASC 08/04 13:28
8F:推 KCTONY:喔喔 ^^ 原来还有这方法 我昨天用 data+0 as datab 08/05 04:11
9F:→ KCTONY:虽然可以用 但是比较麻烦 XD 感谢f大大指点 ^^ 08/05 04:12
10F:推 love417:我之前是把栏位加入索引就可以照顺序排耶 08/07 06:04