sql语句之ucase(), lcase(),left(),right(),substring()
1.ucase() 将查询到的英文字母变为大写; person 表
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 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;

浙公网安备 33010602011771号