社区
基础编程
帖子详情
請教SQL問題,急!!!!!
anycon
2002-09-12 03:28:07
問題:
當mold_no在tables的數值按順序為:"1,2,3,4,5,6,7,8,9,10,11,12"時,
執行"select * from tables where id='".$id."' order by mold_no"
(注意:不能按id排!)
后網頁卻顯示
1
10
11
12
2
3
4
5
6
7
8
9
而不是我想要的"1,2,3,4,5,6,7,8,9,10,11,12",我應當怎麼辦??
...全文
60
11
打赏
收藏
請教SQL問題,急!!!!!
問題: 當mold_no在tables的數值按順序為:"1,2,3,4,5,6,7,8,9,10,11,12"時, 執行"select * from tables where id='".$id."' order by mold_no" (注意:不能按id排!) 后網頁卻顯示 1 10 11 12 2 3 4 5 6 7 8 9 而不是我想要的"1,2,3,4,5,6,7,8,9,10,11,12",我應當怎麼辦??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anycon
2002-09-13
打赏
举报
回复
謝謝!
呵呵,雖然我快沒分了但為了信誉,還是給!!
pantech_36
2002-09-13
打赏
举报
回复
非数字字符加一都会变成一的(mysql中).所以看看上面的办法合不合式
pantech_36
2002-09-13
打赏
举报
回复
select mold_no,...,LENGTH(mold_no)as strid from test order by strid asc,mold_no asc
朋友你是不是还有问题?
anziqi
2002-09-13
打赏
举报
回复
select mold_no,id,...,(mold_no+1) as strid from tables where id='".$id."' order by strid asc
这样可以的.他是把mold_no+1给排序了.跟你把mold_no以数值型排序是一样的.
anycon
2002-09-13
打赏
举报
回复
感謝pantech_36(*_*阿苯猫^_^)!!
如果mold_no的值是純字符,你的"用(mold_no+1)就是把mold_no转成了数值型然后再用它的别名排序即数值排序"是否還有效??
答完才給分!
pantech_36
2002-09-13
打赏
举报
回复
select mold_no,id,...,(mold_no+1) as strid from tables where id='".$id."' order by strid asc
这句就可以搞定的,我用(mold_no+1)就是把mold_no转成了数值型然后再用它的别名排序即数值排序,那就不会有字符的困扰了.这样只是在你读数据时多了一个strid字段,你不用它输出就行了,你输出mold_no就是你想要的结果.
anycon
2002-09-12
打赏
举报
回复
Sorry!沒錯,是字符型的,數字只是舉例
如是字符型会先比较头一位的,再比較下一位,
在此情況下,我還是想要如以上問題的顯示結果,有沒有辦法???
或者什麼型態的field(不能是数值型,因為是要可輸入字符的)可以做到以上問題的
顯示結果??
anziqi
2002-09-12
打赏
举报
回复
你的肯定如楼上所说.
是字符型的.他会先比较头一位的.
如是是数字型的不会出现这种情况.
pantech_36
2002-09-12
打赏
举报
回复
你的mold_no是字串吧,数值不会如此吧
pantech_36
2002-09-12
打赏
举报
回复
select *,(mold_no+1) as strid from tables where id='".$id."' order by strid asc
ly_zhky
2002-09-12
打赏
举报
回复
"select * from tables where id='".$id."' order by mold_no asc"
or "select * from tables where id='".$id."' order by mold_no desc"
2019小白
SQL
入门(零基础60分钟含
SQL
语法问答精彩)
零基础60分钟含
SQL
语法问答精彩
求BOM展开的
SQL
!HELP!!
急
!
新年好!BOM展开方面的问题请教高手:在manuf_structure表中,其主要字段是PARENT_PART与COMPONENT_PART 当我用下记
SQL
:select parent_part,component_part ...
急
!求救!!!请教关于
sql
server启动的问题
请教各位大侠,为何我的
SQL
SERVER 2000个人版启动后,不断耗用内存,但又无法打开数据库,奇怪!在线等待!
急
!
oracle 按照时间倒序_关于oracle中按时间排序问题,请教!!
急
!!!
一张表noteid(主键)notecontentcontentidmobilelastmodifytime1...1...... 2011-10-08 00:03:23
sql
该怎么写?即每个contentid中取最后更新的,然后再按时间排序。相同contentid只取一次。。。最新更新的放前面。 展开
asp.net问题,请教,
急
!!!
asp.net 基于vb。net编程语言
sql
数据库表1 表2车次 stop_name_id 站次
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章