Mysql中字母+数字+字符如何排序

格式如下:
SE1-1
SE1-2...
SE1-10
现在的排序是
SE1-1
SE1-10
SE1-2
前面2个字母也不一定全是SE,求sql怎么写,

4个回答

你要格式是固定吗?具体是什么样的格式?

a493671678
很懒的冰箱 回复Love_LJY: 你那SE10可能吗?
接近 2 年之前 回复
Love_LJY
Love_LJY 具体格式就是,SE1-1这样的格式,上面说明了呀~
接近 2 年之前 回复

select *,substring(字段,3,len(字段)) 排序字段 from table order by 排序字段 asc

select *,substring(字段,3,len(字段) - 3) 排序字段 from table order by 排序字段 asc

m0_38093650
啊喵是他 把要排序的部分截取出来进行排序
接近 2 年之前 回复

SELECT * from grade s order by s.grade_id 我这样查询的话,结果是图片说明这样的,你刚才说的方法我试了,运行出错,图片说明

m0_38093650
啊喵是他 回复啊喵是他: 回复啊喵是他: 用这个,之前还没考虑到你的字段长度可能没有3个
接近 2 年之前 回复
m0_38093650
啊喵是他 select *,SUBSTRING(字段,3,case when LEN(字段) > 3 then LEN(字段) else 0 end) 排序字段 from table order by 排序字段 asc
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
分出字符中的数字与字母
有一例数据rnrn CHU345rn AB345rn DDUUX908rn CHX87rnrn要求选出其中的字母与数字rn CHU 345rn AB 345rn DDUUX 908rn CHX 87
mysql中如何给字符型的数字字段进行排序
我们可能经常会给varchar类型的字段存入数值,此时进行order by操作输出的结果可能是: select * from student order by score 13 26 4 70 8 很明显这不是我们想要的结果,mysql中varchar类型默认会按照ASCII码进行比较 解决办法:在需要排序的字段后增加 *1 或者+0 se...
输入一串字符,要求数字从小到大,字母从a到z排序,输出字母和数字的排序结果。
输入一串字符,要求数字从小到大,字母从a到z排序,输出字母和数字的排序结果。
mysql字符数字组合进行排序
需求:有张课程表,等级,课程,页码是一个字符串,例如:L1-L10-P3,直接order by达不到想要的效果,如实写出如下sql语句。SELECT SUBSTRING(ld.page_no , 2 , 1) , SUBSTRING_INDEX( SUBSTRING_INDEX(ld.page_no , "-l" ,- 1) , "-p" , 1 ) , SUBSTR
mysql如何分离数字和字符?
需求是:例如这样的字符型数据 '123a' '32b' '555tt'rn如何确定首个a-z的字符出现的位置?rn手头的mysql不支持patindex函数,所以求教大家有没有其他方法,谢谢!rnrnPS:没分了。。大家见谅
车牌字符样本(数字和字母)
数字和字母样本,各50张,挺好的
字符图像识别——数字字母混合
需要识别的验证码图像,其中包含 4 个字符(数字字母) 验证码图片来源:http://my.cnki.net/elibregist... 思路 灰度化:将图像转为灰度图像,即一个像素只有一种色阶(有 256 种不同灰度),值为 0 表示像素最黑,值为 255 表示像素最白。 二值化:将图像转为黑白图像,即一个像素只有黑白两种状态,不是...
C# 数字和字母的混合排序
C#中 List默认的Sort 并不符合我的要求;我的要求是这样;rn0000到9999的Compare方法rn public int Compare(string x, string y)rn rn if (x == null && y == null) return 0;rn if (x == null) return -1;rn if (y == null) return 1;rnrn int i1, i2;rn if (int.TryParse(x, out i1) && int.TryParse(y, out i2))rn rn return i1.CompareTo(i2);rn rn elsern rn int len1 = x.Length;rn int len2 = y.Length;rnrn int marker1 = 0;rn int marker2 = 0;rnrn while (marker1 < len1 && marker2 < len2)rn rn char ch1 = x[marker1];rn char ch2 = y[marker2];rnrn char[] space1 = new char[len1];rn int loc1 = 0;rn char[] space2 = new char[len2];rn int loc2 = 0;rnrn dorn rn space1[loc1++] = ch1;rn marker1++;rnrn if (marker1 < len1)rn rn ch1 = x[marker1];rn rn elsern rn break;rn rn while (char.IsDigit(ch1) == char.IsDigit(space1[0]));rnrn dorn rn space2[loc2++] = ch2;rn marker2++;rnrn if (marker2 < len2)rn rn ch2 = y[marker2];rn rn elsern rn break;rn rn while (char.IsDigit(ch2) == char.IsDigit(space2[0]));rnrn string str1 = new string(space1);rn string str2 = new string(space2);rnrn int result;rnrn if (char.IsDigit(space1[0]) && char.IsDigit(space2[0]))rn rn int thisNumericChunk = int.Parse(str1);rn int thatNumericChunk = int.Parse(str2);rn result = thisNumericChunk.CompareTo(thatNumericChunk);rn rn elsern rn result = str1.CompareTo(str2);rn rnrn if (result != 0)rn rn return result;rn rn rnrn rn return x.Length - y.Length;rn rn程序在处理 第一位是数字 第二位是字母时 排序有问题
字符形式数字排序
如图片名为’1’,‘2’,‘10’,sort()或者sorted()后会变为’1’,‘10’,‘1’,添加key = lambda i:int(re.match(r'(\d+)',i).group()),正则式匹配数字,按数字排序 img1 = sorted([img for img in os.listdir(file_dir)],key = lambda i:int(re.match(r'(\...
按字母和数字排序的例子
一个按字母和数字排序的小例子
mysql 中 数字转字符
假设mysql表(TEST)里有一个int字段(AAA); 共有两条记录如下:rnrnAAArn---rn1rn10rnrn我想通过SQL语句得到以下结果,怎么写sql?rnrnmysql> select XXXXXX from test;rnXXXXXXrn----rn01rn10rnrnmysql>rnrnrn就是说,上面语句中的XXXXXX该怎么写? 谢谢了!!
mysql对字符型字段中的数字进行排序
场景: 按楼栋名称进行排序 比如有一套楼栋数据如下: 直接对楼栋名称进行order by是没有效果的,因为目标字段是字符型 思路: 获取楼栋名称中的数字,对数字进行排序 解决方案: 创建mysql函数GetNum(field) DELIMITER $$ CREATE FUNCTION GetNum (Varstring varchar(50)) RE...
如何给含有字母和数字的字符串中的数字排序,字母位置不能改变?
如何给含有字母和数字的字符串中的数字排序,字母位置不能改变?例如str="b3a657d8"排序后为str="b3a567d8".
如何判断一个字符串中的字符是数字还是字母
请问如何判断一个字符串中的字符是数字还是字母?
SQL语言如何让“字母+数字”的数据按“数字”排序?
我有一些记录的ID是这样排序的如:rnB1rnB10rnB11rnB2rnB21rnB3rnB4rnrn我希望它能按B后面的数字来排序SQL的SELECT命令有办法检索出来吗?结果为:rnB1rnB2rnB3rnB4rnB10rnB11rnB21rn
mysql 字母和符号排序顺序
![图片说明](https://img-ask.csdn.net/upload/201904/24/1556093450_901583.jpg)rnrn做了一个 获取首字母并且根据首字母排序的查询,其中有些不符合条件的,就用作#代替,rn但在排序的时候 ,#排在了字母的前面 ,有没有什么方法,让#排在后面,并且字母还是按顺序排序rnrn附上sql: rnSELECTrn id AS id,rn NAME_SCN,rn CODE,rn CASE (rn LEFT (`CODE`, 1) REGEXP ('^[A-Z]')rn )rn WHEN '1' THENrn LEFT (`CODE`, 1)rn ELSErn '#'rn END AS firstLetterrn FROMrn b_shippingrn WHERErn `REMOVE` = 0rn ORDER BYrn firstLetter ASC
在Delphi中如何判断一个字符是 字母,数字
在Delphi中如何判断一个字符是 字母,数字? 有一个IsNumeric() 函数, 还有其它的呢?
c#中如何判断一个字符时字母还是数字
知道有方法可以判断,就是忘了名字,郁闷。哪位能不吝赐教,谢谢!在线等待...
mysql字符串列排序
错误:正确:转换成数字( ORDER BY cast(cpm.PROJECT_TYPE as SIGNED INTEGER) desc )
mysql 字符转换成数字
[code=&quot;sql&quot;] 使用mysql特有函数 123是原来的字符串,as 后面是要转化的类型 cast('123' as signed integer) example: select cast('123' as signed integer); [/code]
mysql 中文排序 数字排序
中文排序: order by convert(field using gbk) 数字排序: order by field*1
如何区别数字和字母?
一个表单中,有个text1 ,且 inputmask中为空rnrn用户输入时,可能输入: + - . 1234567890 ABCDEFGHIJKLMNOPQRSTabcdefghijklmnopqrstuvwxyz$%^等rnrn现提问如下:rnrnif thisform.text1.value中仅仅包含"123456789."这些字符. &&要求是:把这句用命令表达出来.rn do ****.prgrnelsern meaasgebox("输入的金额中,含有非数字字符.",0"提示")rnendifrn
求教一个MYSQL数字和字母混合排序问题
数据库里有一个表a,表a有一个字段b为字符串类型,里面的数据大多为88A242 ,88A106,88A109,92A129,92A068,2000A291,2000A216,2014A063,2014A315这样的字符串,求教各位大神,如何排序?rnrn排序后应为: 88A106,88A109,88A242,92A068,92A129,2000A216,2000A291,2014A063,2014A315
字符串列,数字和字符分开排序问题
一字符串 varchar(20)列,内容有数字和字符,汉字的,现在想把数字和非数字的分开排序。其中数字按大小排序。例如:rn 12,333,jjj,93,好的,100rn排序结果:rn 12,93,100,333,jjj,好的rn该怎么做,谢谢!
sql 字符按照数字排序
select * from mytable order by CONVERT(chineseColumnName USING gbk); UTF8 默认校对集是 utf8_general_ci , 它不是按照中文来的。你需要强制让MySQL按中文来排序
请教字符数字的混合排序
我有张表如下:rn==========================rnTBL THEVALUErnB CHINArnA 11rnB USArnB ENGLISHrnA 3rnA 200rn现在我想先按TBL排序,再按THEVALUE排序,如何可以得到这样的结果呢?rn======================= rnA 3rnA 11rnA 200rnB CHINArnB ENGLISHrnB USArnrn谢谢先了rn
list字符混合字母的排序,急!
在list中,要对一个机器名字段排序,如下格式:rn“P-1,P-11,P-2,S-3,C-2,C-1”,rnrn想要得到如下格式:rn“C-1,C-2,P-1,P-2,P-11,S-3”rnrn有什么好的解决办法?rn有没有类似“list.Orderby(t=>int.Parse(Regex.Mash(...)))”这种做法?rnrn注:rn目前的做法:对list循环遍历,重新比较之后再绑定。
显示输入的字母、数字、字符的计数结果
从键盘输入一系列列字符,并按字母、数字及其他字符分类计数,最后显示出这三类的计数结果
js校验是否包含字符数字字母
checkpassword = function(v){     var numasc = 0;         var charasc = 0;         var otherasc = 0;         if(0==v.length){             return &quot;密码不能为空&quot;;         }else if(v.length&amp;lt;8||v.length&amp;gt;12...
求正则:只能是数字、字母和字符
如:rn1,9999,rna,wwww,rn!@~#$%^&*rn上面不分全半角,
判一个字符是数字还是字母??/
判一个字符是数字还是字母??/
确定字符到底是字母还是数字
以下三个函数的头文件都是 1. isdigit(int c)  检查所传的字符是否是十进制数字字符。 c -- 这是要检查的字符。  如果 c 是一个数字,则该函数返回非零值,否则返回 0。 #include #include int main() { int var1 = 'h'; if( isdigit(var1) ) { prin
车牌识别字符样本(汉字、数字、字母)
车牌识别所需要的字符样本,包括数字50个、26个字母每个50个、各省的车牌汉字。
translate去掉字母等字符,保留数字
转自 http://www.cnblogs.com/gkl0818/archive/2009/03/01/1400990.html ORACLE中translate的妙用 下面是文档中的话 The following statement translates a license number. All letters 'ABC...Z' are translated ...
一个判定数字、字母、字符的函数问题。
int sta(char c)rnrn if(c>=48&&c<=57)return 0;rn if((c>=65&&c<=90)||(c>=97&&c<=122))return 1;rn return 2;rnrnrn如上面所示,现在rnrn char str[]='a','e','4','%','8','!','F','1',':','/';rnrn取str中的每一个元素做函数sta的变量。rn问:函数sta是如何分辨str中的元素是数字、字母、还是字符。那个变量与数字的大小比较是什么意思。为什么这样比较就能分辨出来呢。rn本人初学者。望高手赐教。不胜感激。rn[code=C/C++]rn#includernusing namespace std;rnint sta(char c);rnint main()rnrn int number=0,letter=0,other=0;rn char str[]='a','e','4','%','8','!','F','1',':','/';rn for(int i=0;i=48&&c<=57)return 0;rn if((c>=65&&c<=90)||(c>=97&&c<=122))return 1;rn return 2;rnrn[/code]rn
判断字符是数字还是字母问题!
判断字符是数字还是字母的问题!rn我的目标是;把HA8722中的字母去掉,请问有何良策?rnrn
C#基础-022 字符、循环、字母<->数字
namespace 循环和字符 { class Program { static void Main(string[] args) { //字符和数字可以进行相互转化 //由于字符的ASCII码是一个数字 每一个字符都对应一个数字 是一一对应关系 Console.WriteLin
去除字符中非中文、数字、字母
StringBuilder builder=new StringBuilder(); for (int i=0;ilength();i++){ char ch= newName.charAt(i); if(ch>='0'&&ch'9'||ch>='a'&&ch'z'||ch>='A'&&ch'Z'|| ch >= 0x4E00 && ch 0x9FA5) builde
怎样产生随机的(数字+字母)字符?
-
正则匹配字母、数字与字符组成的字符串
正则匹配字母、数字与字符组成的字符串,三者中每一种至少存在在一个,字母大小写均可,限制长度(本文12到16位)。 在开发中因为需求需要,网上查阅了不少,自己也写了尝试,但是没有一个满足需求,最后通过网上的资料自己优化总结了一下,基本满足了需求。 正则表达式1:/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[!@#$%^&*~`\(\)_\-=+\\\|\}\]\
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview