sql charindex函数的应用
接下来,我们看这个CHARINDEX命令:
实例:
CREATE TABLE #TEMP(NAME NVARCHAR(32))
INSERT INTO #TEMP(NAME) VALUES('三甲')
INSERT INTO #TEMP(NAME) VALUES('一乙')
INSERT INTO #TEMP(NAME) VALUES('二甲')
INSERT INTO #TEMP(NAME) VALUES('三乙')
INSERT INTO #TEMP(NAME) VALUES('一甲')
INSERT INTO #TEMP(NAME) VALUES('二乙')
SELECT * FROM #TEMP
ORDER BY CHARINDEX(SUBSTRING(NAME,2,1),'乙甲'),
CHARINDEX(SUBSTRING(NAME,1,1),'一二三四五六七八九十')
查询的结果:
一乙
二乙
三乙
一甲
二甲
三甲
在sql中SUBSTRING的用法。示例如下:
select
--取到该字段的的第12,13,14三个字符(在sql语句中12表示的是查询的起始位置,3表示的是起始位置的后几位字符)
(责任编辑:admin)