sql server的一些函数(四)------LTRIM(),RTRIM(),LOWER(),UPPER(),REPLACE(),REPLACE(),SPACE(),REVERSE(),CAST(),CASE()
LTRIM()和RTRIM()
分别去掉某一边的空格
1 SELECT LTRIM(' hsafdyasd ') 2 SELECT RTRIM(' sdjfg hdjsf ')


其中第一个

复制粘贴后结果
1 SELECT RTRIM(LTRIM(' ashdgsadf '))


复制粘贴后结果
LOWER()和UPPER()
1 SELECT UPPER('SJHGudsfg') 2 3 SELECT LOWER('SDFJKHdsuhgf')


lower将大写转化为小写,upper将小写转化为大写。

1 SELECT *,UPPER(name) AS name FROM user_00 2 WHERE id=04183004

REPLACE()

1 SELECT *,REPLACE(name,'三','四') AS name FROM user_04

REPLACE()和SPACE()
1 SELECT REPLICATE('abc',5)

将某个字符重复n遍
1 SELECT SPACE(3)


space函数即是返回n个空格
REVERSE()
1 SELECT REVERSE(1234)
对指定的字符进行倒置

CAST()
对数据类型进行转换
1 SELECT 'abc'+123

1 SELECT 'abc'+CAST(123 AS VARCHAR(MAX))

CASE()
case搜索函数

1 SELECT *, CASE 2 WHEN 分数>=90 THEN '优' 3 WHEN 分数>=80 AND 分数<90 THEN '良' 4 WHEN 分数>=60 AND 分数<80 THEN '中' 5 WHEN 分数>=0 AND 分数<60 THEN '差' END 6 from user_03

简单case函数

1 SELECT *,CASE gender 2 WHEN 'man' THEN '男' 3 WHEN 'woman' THEN '女'END 4 AS gender FROM user_02


浙公网安备 33010602011771号