原文:关于SQL查询的字符串类型字段的排序问题

说明:这是在sqlite环境下举的例子,sqlserver 环境下类似,其它sql数据库,没有验证。 首先执行: SELECT FROM TaskTicket where DelegateTicketId ORDER BY DetectionCode DESC 结果如下: 很明显,排序字段DetectionCode 没有按我们预期的进行排序。原因可能是按字符串排序,可能是首先比较第一个字符,然后 ...

2012-03-01 15:12 0 4949 推荐指数:

查看详情

sql模糊查询,字段多值模糊查询(字段分割搜索,字符串转行)

对于平时简单的查询,一般使用like就能解决问题。如果字段值不连续,使用like就有点乏力了。 在工作中遇到这种业务,特整理如下文章,如果有更高效的解决方案,也望推荐互相学习。 1.表中数据如下:select * from MyTest      2.如果搜索表中 ”苹果" 数据 ...

Tue Dec 06 22:57:00 CST 2016 0 2235
Mysql中对字符串类型字段进行数字值排序

排序字段+0或者*1,类似 Java 把 其他类型转换成字符串 比如 +“”; 一、对普通数字字符串字段排序 二、对double字段或其他带小数的金额字段排序 1.利用sql语句中关键字的执行顺序先在select后将字符串转为DECIMAL类型排序 ...

Thu Oct 25 18:57:00 CST 2018 0 11016
mysql 字符串类型数字排序

排序字段+0,类似 Java 把 其他类型转换成字符串 比如 +“”; SELECT b.tag_value AS NAME, sum(b.uv) ASVALUEFROM meta.dic_app_category a, rpt_app_cat_people ...

Mon Jun 13 19:48:00 CST 2016 0 2519
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM