oracel怎么把某个字段的的小写全部转化成大写

oracel怎么把某个字段的的小写全部转化成大写,第1张

用函数upper就可以处理了

UPPER

返回将小写字符数据转换为大写的字符表达式。

---更新:

update 表名

set 字段名 = UPPER(字段名)

where 查询条件

---查询:

select UPPER(字段名) from 表名

一、小写改大写SQL语句:

(1)将小写转换为大写:UPPER(cust_id)

注:详细使用情况可以看下图

二、

SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于icrosoft SQL Server1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX *** 作系统上的应用。

SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 70 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

首先sql不可能实现大小写转换,如果你非实现就使用存储过程

其次,实现大小写转换,可从数学的高位到低位,把各个位上的数取出通过数组转换成大写,然后加上单位。形成一个字符串,如1020形成壹仟零佰贰拾零元。事先建立一个数组,数组的第1项就对应着壹,第2项对应着贰。

然后进行二次加工,从低位到高位,找到第一个非0的位,然后以这个位为起点,把该位和下一个非零位之间所有的字符保留零。

那你可以把首字符提取出来

declare @it varchar(8)

set @it='IT_PROG'

select charindex('_',@it)+1 --取出P处在位置,就是你变大写的位置

select Lower(@it) --转化为小写

select substring(@it,charindex('_',@it)+1,1) '取出P字母

select upper(substring(@it,charindex('_',@it)+1,1))) 把P变成大写

综合以下:

select stuff(lower(@it),charindex('_',@it)+1,1,upper(substring(@it,charindex('_',@it)+1,1)))

注stuff()用来把大写P代替小写p

以上就是关于oracel怎么把某个字段的的小写全部转化成大写全部的内容,包括:oracel怎么把某个字段的的小写全部转化成大写、SQL server 把小写字母改为大写字母的语句、如何用SQL语言实现人民币的大小写转换等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9666701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存