SQL UPPER()函数的完整指南

761 阅读3分钟

如果你有一个在线购物网站。客户访问网站并在创建登录账户时提供必要的信息。 每个客户都提供一些强制性的信息,如名字、姓氏、电话号码、电子邮件地址和住宅地址。 每个客户都是不同的,所以你不能期望所有的输入都有类似的格式。

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

本教程就到此为止。

推荐帖子

SQL UNICODE()

SQL Replicate()

SQL Left Function

SQL格式

SQL LTRIM()