sql语句之ucase(), lcase(),left(),right(),substring()

1.ucase()    将查询到的英文字母变为大写;                                 person 表

IdLastNameFirstNameAddressCity
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing
 

比如获取person 表中的lastname 字段数据并将所有字母变成大写:

  select ucase(LastName) from person;

  返回数据: ADAMS BUSH CAETER

 

2.lcase() 将查询到的英文字母变成小写;

  比如获取person 表中的Firstname 字段数据并将所有字母变成大写:
  select lcase(FirstName) from person;
  返回数据:john ,george, thomas



3.left() 从左边第一位开始获取字符,可以指定结束位置,右面的全部舍去;

  select left(City,2) from person; # 从左边第一位开始到第二位的字符保留其他的全部舍去
   输出结果: Lo,Ne,Be;

 

4.right() 从右边第一位开始获取字符,传入参数指定结束位置,左边的全部舍去

  select right(City,2) from person;

  输出结果: on,rk,ng;

 

5.sustring(experssion, start, length)  # 截取指定长度的字符串 ,可以只指定开始截取位置,不写结束位置默认截取到字符创末尾.
  select substring(City,1,3) from person;

  输出结果:Lon, New,Bei

 

6.可以将ucase()/lcase() 和left()/right()/substring() 结合使用,截取需要的字符串并将其变为大写,或小写;

  这里演示截取左边两位字符串并将其改为大写:  select ucase(left(FirstName,1,2)) from person;

 

 

 

  

posted @ 2022-04-19 00:04  南山朝隮  阅读(124)  评论(0)    收藏  举报