‘壹’ plsql 如何设置按英文字母排列对象
1.按照数据排序:
选中需要排序的表格---点排序和筛选---自定义排序----根据下图配置好排序列表。
‘贰’ SQL 按照字母排列
你本来就是字母问题,所以用order
by
name
就行了根据名称排列,其name系统默认就是按字母排列,当然字母也是首先按第一个字母排列
所以:
select
*
from
table
order
by
name;
‘叁’ sql 字母数字组合 排序
截取分段排序
orderbyleft(kh,charindex('-',kh)-1)
,convert(int,substring(kh,charindex('-',kh)+1,charindex('-',kh,charindex('-',kh)+1)-charindex('-',kh)-1))
,right(kh,len(kh)-charindex('-',kh,charindex('-',kh)+1))
‘肆’ SQL 字母数字排序问题
用数据段取值方式,进行查询。再用ORDERY BY排序即可。
取值举例:
Declare @S1 varchar(100)
Select @S1='http://www.xrss.cn' \--这里写上表的列名字段即可,不需单引号--\
Select SUBSTRING(@S1,8,3) \--取第8位开始,取3位长度--\
显示结果: www
你可改成:Select SUBSTRING(@S1,8,7)
------------------------------------
‘伍’ SQL 字母+数字排序
排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。
如:
Chinese_PRC_CS_AI_WS
前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。
排序规则的后半部份即后缀 含义:
_BIN 二进制排序
_CI(CS) 是否区分大小写,CI不区分,CS区分
_AI(AS) 是否区分重音,AI不区分,AS区分
_KI(KS) 是否区分假名类型,KI不区分,KS区分
_WI(WS) 是否区分宽度 WI不区分,WS区分
区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。
区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项,
比较还将重音不同的字母视为不等。
区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。
区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项
‘陆’ SQL程序设计,26个英文字母排列问题
with t(n) as (select 0 union all select n+1 from t where n<25),
t1(r,c,v) as(select n/6, n%6, char(ascii('z')-n) from t)
select max(case when c=0 then v end) f0,
max(case when c=1 then v end) f1,
max(case when c=2 then v end) f2,
max(case when c=3 then v end) f3,
max(case when c=4 then v end) f4,
max(case when c=5 then v end) f5
from t1
group by r
‘柒’ sql查询语句,按首个字母排列集
直接再加一列吧
(select item,'http://www.xxx.com/'+item+'.HTML' as link from casio) union all (select firstname,'#'+firstname from casio group by firstname) order by item
至于每行6列在程序中用while控制更容易实现
‘捌’ sql 排序 某个首字母排最前
orderbycasewhen字段名like'd%'then0else1end,字段名