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  阅读(316)  评论(0)    收藏  举报