SUBSTRING / CHARINDEX_函数随手练_2
SUBSTRING / CHARINDEX_函数随手练_2
环境:MSSQL 2014(AdventureWorks2008R2附加到2014中的表 Location)
/* Learning SQL on SQL Server2005 */ --要将名字中带有空格的,使用空格前面部分内容,加上一个 , 再加空格后面的第1个字符 -- 名字中不带空格的,直接使用名字的全部内容,加上一个, (有待继续) SELECT * FROM Production.Location --------------------------------- SELECT NAME, Len(NAME) AS [Len(name)], -- "First letter of name 1" = Substring(NAME, 0, 2), --注释掉这3句,仅为熟悉下 -- "First letter of name 2" = Substring(NAME, 1, 1), -- "First letter of name 3" = Substring(NAME, -1, 3), "Position of Space in Employee names" = Charindex(' ', NAME), "Position of Space in Employee names" = Substring(NAME, 1, Charindex(' ', NAME)-1) + ', ' + Substring(NAME, Charindex(' ', NAME)+1, 1) + '.' FROM Production.Location WHERE Charindex(' ', NAME) <> 0
运行结果:
OnionYang@