php – Mysql按字符串选择顺序,而不是数字
发布时间:2020-12-13 17:52:07 所属栏目:PHP教程 来源:网络整理
导读:如果您的号码低于0且大于0,您如何按号码订购? 示例Mysql表: |Name|Karma| __________|Me | -8 ||Bill| 5 ||Tom | 2 ||Saly| 0 ||San.| -3 | 示例选择查询 $sql="SELECT karma FROM table ORDER BY karma DESC"; 我得到的结果是这个(用逗号分隔):5,2,-8,-3
如果您的号码低于0且大于0,您如何按号码订购?
示例Mysql表: |Name|Karma| __________ |Me | -8 | |Bill| 5 | |Tom | 2 | |Saly| 0 | |San.| -3 | 示例选择查询 $sql="SELECT karma FROM table ORDER BY karma DESC"; 我得到的结果是这个(用逗号分隔):5,2,-8,-3.
如果你将它变成一个字符串,即一个varchar列,将以字符串的形式订购Karma.
将列转换为INT,它将以数字顺序排序. 您还可以选择不更改表,但在排序时将列转换为正确的类型: SELECT karma FROM table ORDER BY CAST(karma AS int) DESC 但这对性能不利. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |