sql语句问题:像这样的字符串字段里含有数字还有汉字的如何使他们按照数字顺序排列

如题所述

把数据做一次清理。
提取数据里你需要进行排序的数据放在一个新字段里
查询时按提取的字段进行排序即可。
注意数据类型哈
祝好运,望采纳。
温馨提示:内容为网友见解,仅供参考
无其他回答

sql语句问题:像这样的字符串字段里含有数字还有汉字的如何使他们按照数...
把数据做一次清理。提取数据里你需要进行排序的数据放在一个新字段里 查询时按提取的字段进行排序即可。注意数据类型哈 祝好运,望采纳。

sql语句中对一个字段排序,字段中含有字符串和数字,(怎根据数字进行排序...
order by 字段名称+0 desc\/asc的形式进行排序 order by 字段名称*1 desc\/asc的形式进行排序

sql排序问题,字符串中有全数字和含中文的, 要求全数字的转换成整数排...
使用 ISNUMERIC函数就可以了,order by ISNUMERIC(字段),case when ISNUMERIC(字段)=0 then 0 else cast(字段 as bigint) end 还有小数的!!晕。那就把bigint改成 float order by ISNUMERIC(字段),case when ISNUMERIC(字段)=0 then 0 else cast(字段 as float) end ...

sql 按字段指定值排序
sql语句的排序,有止是 asc,desc 简单的正序、倒序排列,还可以根据需要字段的值,来执行排序。可使用如下方式:1.点击新建查询:2.输入如下语句:order by case `A1`when a2 then 1 \/\/ 当值为a2,排在第一个 when a3 then 2 \/\/ 当值为a3,排在第二个 when a1 then 3 \/\/ 当...

SQL语句查询返回字符串中中文字符前的字符(包含数字与字母)
select substring(field1,1,patindex('%[吖-咗]%',field1)-1) from table

sql 字符与数字排序
Sql给你,分给我 转换asc码,简洁方便 1是49 a是97 z就是123 只要让数字的码都大于字母就可以了,73是可以根据情况改的,要是有大写情况,也能处理 select Id from a order by (case when isNumEric(Id)=1 then ascii(Id)+73 else ascii(Id) end)...

SQL数字排序问题?
我想楼主肯定不是想仅仅为这四个字符串排序,那么,请把想实现的排序规则详细的表达出来。--- 是不是想先以后两位数字正序,再按中间的数字倒序啊?order by cast(right(字段,2) as int),cast(substring(字段,3,CHARINDEX('-',字段)-3) as int) desc ...

sql中截取字符串中的数字,根据条件排序的问题,请教各位帮忙
select * from 表名 where code like '%[2013]%' order by cast(substring(code,charindex(']',code)+1,len(code)-charindex(']',code)) as int) desc 这样试试

mysql 数据库中 ,按照字母加数字的字符串排序
SELECT id, col,LENGTH(col) FROM d ORDER BY LENGTH(col) ASC, col ASC 或者 SELECT id,col FROM d ORDER BY CAST(TRIM('中文' FROM col) AS SIGNED)根据实际情况看吧

pgsql数据库汉字、字母、数字的怎么统一判断长度
`length` 函数用于计算字符串中的字符数量(不包括尾部的空格)。对于 UTF-8 编码的字符串来说,一个汉字、字母或数字都是占用一个字符的。因此,可以使用 `length` 函数来统一判断字符串中汉字、字母和数字的长度。例如,可以使用以下语句来查询一个字符串的长度:```sql SELECT length('hello, 世界...

相似回答