如果你有一个在线购物网站。客户访问网站并在创建登录账户时提供必要的信息。 每个客户都提供一些强制性的信息,如名字、姓氏、电话号码、电子邮件地址和住宅地址。 每个客户都是不同的,所以你不能期望所有的输入都有类似的格式。
SQL UPPER()函数
SQL UPPER()是一个内置函数,用于将源字符串中的所有字符转换为大写字符。 如果字符串中存在任何数字,那么它将不会受到影响。SQL UPPER()函数将一个字符串转换为大写字母。
例如,你在一个SQL表中得到以下条目。
我们没有看到所有的词都遵循一个一致的模式。
如果你必须每天与上级管理部门分享所有新加入的客户的报告,那就不好看了。
SQL的UPPER函数将一个字符串中的所有字母转换为大写。如果你想把字符串转换为小写字母,你可以使用LOWER函数来代替。
语法
SELECT UPPER (String);
参数
字符串。 源字符串,其字符必须被替换成大写字母。它可以是任何字面字符串、变量、字符表达式或表列
例子
查询1
SELECT UPPER (‘AppDividend.Com’);
输出
APPDIVIDEND.COM
查询2
SELECT UPPER (‘sql123sql’);
输出
SQL123SQL
如上所述,数字不受UPPER()函数的影响。
让我们将UPPER函数应用于一个表。
表雇员
| Emp_id | 雇员姓名 | 城市 | 州 | 薪资 |
| 101 | 罗赫特 | 巴特那 | 比哈尔邦 | 30000 |
| 201 | 希瓦姆 | Jalandhar | 旁遮普省 | 20000 |
| 301 | 卡兰 | 安拉阿巴德 | 北方邦 | 40000 |
| 401 | 苏拉杰 | 加尔各答 | 西孟加拉邦 | 60000 |
| 501 | 阿卡什 | 维扎格 | 安得拉邦 | 70000 |
假设我们想把每个雇员的城市的字符改为大写,那么必须写出以下查询。
查询3
SELECT Emp_name, City, UPPER (City)
AS UPPER_CITY from Employee;
输出
| 雇员姓名 | 城市 | UPPER_CITY |
| Rohit | 巴特那 | 巴特那 |
| 希瓦姆 | 贾朗达尔 | JALANDHAR |
| 卡兰 | 阿拉哈巴德 | 阿拉哈巴德 |
| 苏拉杰 | 加尔各答 | 加尔各答 |
| 阿卡什 | 维扎格 | 维扎格 |
正如你在上面看到的,城市的名称被转换为大写字母。
MySQLUPPER()函数
在MySQL中,UPPER()函数将一个字符串转换为大写字母:
语法
UPPER(text)
在这个语法中,文本参数可以是一个字面的字符串、变量、字符串表达式或表列。
SQL Server UPPER()函数
UPPER()函数将一个输入字符串转换为大写字母:
语法
下面显示了UPPER()函数的语法:
UPPER(string)
在这个语法中,字符串参数可以是一个字面字符串、变量、字符串表达式或表列。
字符串的类型必须可以隐含地转换为VARCHAR。否则,必须使用CAST()函数来显式转换字符串。
SQL Server UPPER()函数返回输入字符串的大写形式。
在字面字符串中使用UPPER()函数
请看下面的查询:
SELECT
UPPER('appdividend') result;
请看输出:
result
APPDIVIDEND
本教程就到此为止。