中文排序问题

kiraymd 2006-04-12 03:55:26
比如说数据表 num 中有这样一组记录:
id=1 num="一"
id=2 num="二"
id=3 num="三"

但是:
select * from num order by num

显示出来是乱的,怎么才能按一二三四五六七的顺序排呢?

另外同时根据两个条件排序怎么办?

order by (date and time) 这样可以吗?
...全文
213 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iasky 2006-04-12
  • 打赏
  • 举报
回复
他不知道中文一二等的顺序的,再加个字段来排吧~
xuzuning 2006-04-12
  • 打赏
  • 举报
回复
增加一个排序字段,里面存放权数

计算机怎么知道一二三四五谁大谁小呢?
kiraymd 2006-04-12
  • 打赏
  • 举报
回复
要是这样呢?

id=1 num="二"
id=2 num="三"
id=3 num="一"

有什么好的办法解决?
ybcola 2006-04-12
  • 打赏
  • 举报
回复
select * from num order by id asc,num desc
asc为升序,desc为降序
ybcola 2006-04-12
  • 打赏
  • 举报
回复
num是字符型因此会安拼单字母顺序排序
根据两个排序select * from num order by id,num

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧