a字符串大小寫轉換
指定列的字符串轉換為小寫:Lower;
指定列的字符串轉換為大寫:Upper。
Select friendname as 字符串,Lower(friendname) as 全部轉換為小寫, Upper(friendname) as 全部轉換為大寫 From tb_string
b返回字符在字符串中出現的次數
Len() 可以得到字符長度
Select friendname as 字符串 (Len(friendname)-Len(Replace(friendname,'i','')))/Len('i') as 出現指定字符的次數 From tb_string
c返回字符串中的子串
Substring(字段,2,3) 返回字段中的子串,第一個參數是字符串,第二個參數是截取字符串的索引位置,第三個參數是截取字符串的數量
Select 學生姓名,所在學院,Substring(所在學院,2,3) as 所在學院的字串 From tb_student
d 刪除字符串中的子串
Stuff(字段,2,3,‘’) 刪除字段中的子串,第一個參數是字符串,第二個參數是移除子串的起始索引位置,第三個參數是移除子串的長度,第四個參數是移除子串的位置插入的字符串
Select 所在學院 as 刪除字符串前,Stuff(所在學院,2,3,'') as 刪除字符串后 From tb_Student
e 查找並替換字符串
Charindex('學院',所在學院) 得到字符串中指定字符串的位置
Select 所在學院, Charindex('學院',所在學院) as 索引位置 From tb_Student
Replace(所在學院,'學院','XueYuan') 第一個參數是字符串,第二個參數是將要被替換的子串,第三個參數是替換的子串。
Select 所在學院,Replace(所在學院,'學院','XueYuan') as 替換后的信息 From tb_Student
f 比較兩個字符串
Select 學生姓名,Case When 所在學院 = ‘計算機學院’ Then ‘計算機學生’ Else ‘否’ End as 是否是計算機學生 From tb_student