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

posted @ 2020-07-19 13:45  ryk72835  阅读(312)  评论(0)    收藏  举报