Mysql中对字符串类型的字段进⾏数字值排序排序字段+0或者*1,类似  Java 把其他类型转换成字符串⽐如 +“”;
⼀、对普通数字字符串字段排序
-- ⽅式⼀
SELECT
*
html用的什么语言
FROM
xxxxxx
selectorgadget工具
WHERE
STATUS ='1'
ORDER BY
ORDER_NUMBER +0DESC
-- ⽅式⼆
SELECT
*
FROM
xxxxx
WHERE
STATUS ='1'
ORDER BY
ORDER_NUMBER *1DESC
⼆、对double字段或其他带⼩数的⾦额字段排序
mysql语句分类1.利⽤sql语句中关键字的执⾏顺序先在select后将字符串转为DECIMAL类型在排序
SELECT
SUM( cast( MONEY AS DECIMAL ( 18, 2 ) ) ) MONEYS,
如何恢复删除的文件
USER_ID
FROM
aspaePRODUCT
WHERE
TYPE ='1004'
GROUP BY
USER_ID
ORDER BY
MONEYS DESC //MONEYS为select转换后的字段值
ntko控件
LIMIT 10
2.sql函数说明
cast():
⼀、在操作中我们经常需要对数据进⾏类型转换。此时我们应该使⽤的是cast()或convert()。
⼆、两者的对⽐
相同点:都是进⾏数据类型转换,实现的功能基本等同
不同点:两者的语法不同,cast(value as type) 、 convert(value,type)
三、所⽀持的类型如下:
⼆进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
⽇期 : DATE
时间: TIME
⽇期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
⽆符号整数 : UNSIGNED
DECIMAL(xx,x):
MySQL DECIMAL数据类型⽤于在数据库中存储精确的数值。我们经常将DECIMAL数据类型⽤于保留准确精确度的列举例说明:DECIMAL(19,9)对于⼩数部分具有9位数字,对于整数部分具有19位