首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

T-Sql函数转换varchar - 在这个例子中有人的名字 - 从大写到标题大小写?

T-SQL函数转换varchar - 在这个例子中有人的名字 - 从大写到标题大小写?

在T-SQL中,可以使用LOWER()和UPPER()函数来实现将字符串转换为小写和大写。如果要将人名从大写转换为标题大小写,可以使用以下函数:

代码语言:sql
复制
DECLARE @name VARCHAR(50) = 'JOHN DOE'

SELECT UPPER(LEFT(@name, 1)) + LOWER(SUBSTRING(@name, 2, LEN(@name)))

上述代码中,首先使用LEFT()函数获取字符串的第一个字符,并使用UPPER()函数将其转换为大写。然后使用SUBSTRING()函数获取字符串的第二个字符到最后一个字符,并使用LOWER()函数将其转换为小写。最后将两个部分拼接在一起,即可得到标题大小写的人名。

这种转换适用于任何人名,无论其长度和大小写形式。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PLSQL学习笔记-常量变量及数据类型初步

一:常量和变量 开始之前,还是照例做个经典例子,如下: declare mydate varchar2(16) := 'hellow world'; begin dbms_output.put_line...(mydate); end; declare是声明部分 我在这个部分声明了varchar2类型变量,名字叫mydata,内容是hellow world,长度是16长度。...注意PL/SQL与T-SQL一样是不区分大小写 我是用pl/sql developer工具执行上述程序(如果有必要以后介绍下oracle安装,基本操作和相关工具) 下面贴两图,看一下:...声明数字 p表示精度,即:这个数字一共有几位,p取值1~38 s表示刻度,即:这个数字小数点位于第几位(右向左数),s取值-84~127 两参数都是可选, 刻度可以为负数,如: mydate number...,取值范围1~32767 你定义了一varchar2数据,长度比n小,系统不会给你补空格!

35120

PostgreSQL 库,表,字段,值大小写问题

需要测试内容如下 1 数据库大小写 2 表名大小写 3 字段大小写 4 字段值得大小写 一些相关大小写函数以及数据转换函数 let's go 1 数据库名大小写 首先会建立三数据库名字为...varchar(20)); insert into good (name) values ('TEST'); 然后在这数据库里面,都建立一表,good, 里面插入数据会有他自己数据库名字 我们来对这些数据库表进行访问...表大小写测试 我们在test 库,建立三表,BIG,big, Big 三表 在你试着创建第一张表时候,没有报错,但你在建立第二张表时候,就开始报错了,我们可以看到test 数据库只有一张叫...既然如此,我们只能继续在字段上面找问题了 我们在一name 字段,插入不同值, TIM, tim, Tim 三值,我们看看结果如何,并且在查询是不是会有什么问题?...好了数据已经生成了,看看有些人在群里面提出问题,是不是真的 看到上面的结果,验证了群里面有人提出问题真实性,的确不同大小写值,会在查询里面有问题。

3.9K20

_T-SQL程序练习01

在 Microsoft SQL Server 7.0 T-SQL 有着为数不少新增功能,包括新预存程序、系统资料表、函数、资料型别、陈述式以及现存陈述式选项。...这些都被保留在 SQL Server 2000 ,因此我们在这里要先回顾 (特别是在您还不很熟悉 SQL Server 7.0 T-SQL 功能,这个温习就很重要了)。...创建一时候,必须决定字段定义所要使用数据类型。数据类型定义了可以存储在一字段数据种类。DBA可以使用数据类型来定义变量和存储过程输入和输出参数。...(3)) 执行结果:二、写一求三数最大值函数,输入为三整数,输出为其中最大值。...(4))+'公斤' else set @str='你身材非常标准' return @str; end执行结果:四、写一T-SQL多语句表值函数 ,根据父母血型列出孩子所有可能血型 1

13100

《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)

(4)使用T-SQL PIVOT运算符进行透视转换   自SQL Server 2005开始引入了一T-SQL独有的表运算符-PIVOT,它可以对某个源表或表表达式进行操作、透视数据,再返回一结果表...5.2 逆透视   所谓逆透视(Unpivoting)转换是一种把数据状态旋转为行状态技术,它将来自单个记录多个列值扩展为单个列具有相同值得多个记录。...换句话说,将透视表每个源行潜在地转换成多个行,每行代表源透视表指定列值。   ...(4)T-SQL UNPIVOT运算符进行逆透视转换   和PIVOT类似,在SQL Server 2005引入了一UNPIVOT运算符,它作用刚好和PIVOT运算符相反,即我们可以拿来做逆透视转换工作...8.4 临时表   有时需要把数据临时保存到表,而且在有些情况下,我们可能不太想要使用永久性表。在这种情况下,使用临时表可能会更方便。

8.9K20

开发篇-MySQL分区(一)

,让数据根据规则分布在不同分区,让一对象变成一些小对象。...说到命名,顺便介绍一下MySQL命名大小写敏感:在MySQL,数据库和表对应于数据目录目录和文件。所以,操作系统大小写敏感性决定数据库和表命名大小写敏感性。...这就意味着数据库和表名在Windows大小写不敏感,而在大多数Unix或Linux系统大小写敏感。但是需要注意是,分区名字是不区分大小写。...MySQL 5.1 支持整数列分区,那么对于想在日期或者字符串列上进行分区,就得使用函数进行转换。但是要是查询如果不用函数转换,那么就无法利用RANGE分区特性来提高查询性能。...MySQL 5.5 分区日期处理上增加支持函数TO_SECONDS(),把日期转换成秒钟,能够比按天分区更细化分区。

1.2K71

Python第三十二课:NumPy字符串

调用字符串其次,我们发现当加法函数数组里面字符串元素不止一时候,连接会按照一一对应方式配对连接。 运行结果: ? 大小写 表格关于大小写函数有四,我们分别来看看它们都是什么功能。...第一函数capitalize将首字母转换成大写,目的是针对写文章情景,需要把句子第一单词首字母大写,比较实用。...第二函数title是让字符串每个单词第一字母变成大写,和函数名呼应,这个函数功能是针对文章标题,可以把字符串方便转换成文章标题。 第三函数lower是将数组每个元素转换成小写。...第四函数upper是将数组每个元素转换成大写。 ? 我们分别用例子尝试了一下大小写函数,还是非常容易。 运行结果: ?...第二是splitlines函数名字可以看出来分割行,其根据换行符来分割字符串。 ? 注意到调用行分割时候,我们字符串\n是换行符,因此会在这个位置进行分割。 运行结果: ?

97920

SQL函数 POSITION

它可以是列名称、字符串字面值或另一标量函数结果,其中基础数据类型可以表示为任何字符类型(如CHAR或VARCHAR2)。 IN string - 要在其中搜索子字符串字符串表达式。...位置是区分大小写。 使用其中一大小写转换函数来定位字母或字符串大写和小写实例。...注意,在这函数,string和substring位置不同:SELECT POSITION('br' IN 'The broken brown briefcase') AS Position,...11,因为“b”是字符串第11字符:SELECT POSITION('b' IN 'The quick brown fox') AS PosInt11下面的示例返回示例每个名字姓氏长度。...因为POSITION是区分大小写,所以在执行搜索之前使用%SQLUPPER函数将所有的名称值转换为大写。

57230

SQL, 数据校验与 CRC,MD5

比如,把数据源头抽取到下游,抽取过程,可能还做了一系列转换,没错这就是常说ETL. 细心小伙伴,一定会做好数据校验工作,即在源数据留下“指纹”。...举个例子,在数据仓库,用户表一定不陌生。它数量级不会很大,通常上万或者十万左右。对它做数据校验时,使用SQL Except 就可以了。... stackoverflow 看到,有人用 SQL 实现了 CRC,感受下: Declare @input as varchar(1000) Set @input='This is the CRC...开始布局思考,搜集论文资料,看懂 CRC/MD5/SHA 原理,到最终构思文章结构,用自认为还算通俗文字写出来。期间对心理考验特别。...我唯一能依靠,就是死抠细节,写下来一遇到小问题,翻阅各种手头资料,比如微信读书,极客时间,还有知网论文等,去求证,去看别人写例子。以求能完美回答我自己提出问题。

1.3K30

SQL函数 LCASE

SQL函数 LCASE 将字符串所有大写字母转换为小写字母大小写转换函数。...表达式可以是列名、字符串文字或另一标量函数结果,其中底层数据类型可以表示为任何字符类型(如CHAR或VARCHAR)。 描述 LCASE将大写字母转换为小写字母用于显示。...LOWER函数也可以用来将大写字母转换为小写字母。 LCASE不影响排序。 对于不区分大小写排序规则,%SQLUPPER函数是SQL中转换数据值首选方法。...示例 下面的例子以小写字母返回每个人名字: SELECT TOP 10 Name,{fn LCASE(Name)} AS LowName FROM Sample.Person LCASE也适用于...Unicode(非ascii)字母字符,如下面的嵌入式SQL示例所示,它将希腊字母大写转换为小写: /// d ##class(PHA.TEST.SQLCommand).LCase() ClassMethod

49730

学习SQL Server这一篇就够了

8.3.7.1、数学函数 8.3.7.2、字符串转换函数 8.3.7.3、字符串处理函数 8.3.7.4、数据类型转换函数 8.3.7.5、日期时间函数 8.3.7.6、元数据函数 8.3.8、用户定义函数...1.3、数据库存储特点 数据存放到表,然后表再放到库可以有多张表,每张表具有唯一表名用来标识自己 表中有一或多个列,列又称为“字段”,相当于Java“属性” 表每一行数据,相当于...字符串值TRUE和FALSE可以转换为以下bit 值:TRUE转换为1,FALSE转换为0。 4.6、字符型 字符型用于存储字符串,在输入字符串时,需将串符号用单引号括起来,如‘abc’。...列标题更改为“成绩等级”。...T-SQL除了提供标准SQL命令之外,还提供了变量说明、流程控制、功能函数等。在SQL Server数据库T-SQL语言由DQL、DCL、DDL、 DML 及流控制语句组成。

5.8K30

为什么SQL语句Where 1=1 and在SQL Server不影响性能

实际上在T-SQL语句书写过程中经常犯得错误就是得出一很窄结论,然后教条式奉若圣经,对于T-SQL领域来说,在网上经常可以看到所谓优化守则,随便在网上搜了一些摘录如下: 不要有超过5以上表连接...对出现在where子句中字段加索引 避免在索引列上使用函数或计算,在where子句中,如果索引是函数一部分,优化器将不再使用索引而使用全表扫描 在insert和update维表时都加上一条件来过滤维表已经存在记录...举个例子,平常有人对你说你有点肾虚,我想你第一反应肯定是想办法捍卫男人尊严了,但如果你去医院检查医生这么说,那你可能就会一脸虔诚求教如何补了:-),那举上述摘录语句例子:1)少用子查询,如果在SQL...图1T-SQL到具体返回数据经历了多个步骤,每一步骤又存在大量规则。...在SQL ServerT-SQL需要编译为执行计划才能去执行,在编译过程,Query Optimizer需要考虑很多元数据,比如说表上索引、数据分布、估计行数、一些参数配置、硬件环境等,在这其中

2K30

LeetCode刷题100道,让你滚瓜烂熟拿下SQL「建议收藏」

.国家 1757....删除重复电子邮箱 第3天 字符串处理函数/正则 1667. 修复表名字 1484. 按日期分组销售产品 1527. 患某种疾病患者 第4天 组合查询 & 指定选取 1965....该表包含用户 ID 和名字名字仅由小写和大写字符组成。 需求 编写一 SQL 查询来修复名字,使得只有第一字符是大写,其余都是小写。 返回按 user_id 排序结果表。...[] 用于指定一匹配列表,您尝试匹配列表任何一字符。 [^] 用于指定一不匹配列表,您尝试匹配除列表字符以外任何字符。 () 用于将表达式分组为一子表达式。 {M} 匹配m次。...表每一行包含银行里每一用户账号.

2.4K20

mysql 数据库表结构设计与规范

,也不会报错,最好写上 drop database [if exists] 数据库名 8.命名和大小写问题 mysql各种系统关键字和命令名本身是不区分大小写,命名规则如下: 可以自己命名名字...对其他自己命名标识符(字段名,函数名,过程名),不区分大小写,但也建议全使用小写,并采用下划线分割法。...,会先在这个环境上进行预执行, 这个环境也可供部署上线演练或压力测试使用 可以读写 real: 生产数据库库(准实时同步),只读环境,不允许修改数据,不允许修改表结构; 供线上问题查找,数据查询等使用...不使用负向查询,如not in/like “无法使用索引,导致全表扫描 隐式转换例子,字段定义为varchar,但传入值是int,就会导致全表扫描,要求程序端要做好类型检查 SQL...类规范 使⽤预编译语句,只传参数,比传递SQL语句更高效,降低SQL注用概率 充分利用前缀索引 尽量不使用存储过程、触发器、函数等,让数据库做最擅长事 避免使用JOIN,MySQL

2.2K40

浅谈 T-SQL高级查询

之前我们简单了解了增、删、改、查这几类T-SQL语法来操纵数据表,但是为了更方便快捷地完成大量任务,SQL Server 提供了一些内部函数,可以和SQL Server SELECT语句来联合使用,...进行类型转换、日期处理、数学计算、实现系统功能。...(10)”是将基本工资列类型转换为字符串 where 职务='运维工程师' ?...显示所有人姓名和年龄: select 姓名,datediff (yy,出生日期,getdate()) as 年龄 from ***表名*** ?...*表名* where 出生日期>='1990-01-01' 分组查询: 将表数据通过 group by 子句分类组合,再根据需要得到统计信息,只显示限定条件组,需要使用 HAVING 子句 查询表每个职务平均工资

1.7K30

T-SQL进阶:超越基础 Level 9:动态T-SQL代码

因此,每次有人使用界面时,他们都可以选择一不同表,从中返回数据。...或者,您可以sys.tables视图中进行选择。现在你应该会发现只有两表存在,而删除表是那些以“Test”开头表。一旦完成验证第2部分代码执行后,我将运行第3节代码进行清理。...在我最后一例子,我使用myGetProducts存储过程动态TSQL向您展示了非破坏性SQL注入攻击。 大多数SQL注入攻击正在尝试系统获取额外数据,或者只是想破坏您数据库。...在这例子,我删除了客户端表。 如果我运行Listing 8代码,它将删除Client表。 如何防止SQL注入式攻击 没有人想要让他们代码受到SQL注入攻击危害。...在Listing 9,我提供了一如何修改我GetUserName存储过程以使用参数化TSQL例子

1.9K20

MySQL 案例:表改列新技巧(Generated Column)

前言 作为一 MySQL DBA,和表打交道次数想必不少,表上 ALTER 操作一般影响都很大,平时会用 Online DDL 工具来辅助操作,但是本文会介绍一种特殊技巧来应对一部分表上...解决方案 标题可以看出来,这次会用到 MySQL 5.7 新功能:Generated Column,这种虚拟列在添加时候耗时在秒级以内,也不需要 rebuild 表,对磁盘空间和数据库服务器资源压力几乎没有...,在应对一些紧急情况和比较严峻资源场景时候偶尔会发挥出奇效~ 案例 1 背景 业务新需求,在超过 5000 万行表上需要调整一有唯一索引 VARCHAR 列,大小写不敏感变为大小写敏感,...而 Generated Column 这个特性提供了另外一种解决思路:创建一虚拟列,把唯一索引设置在这个虚拟列上,然后业务 SQL 使用这个虚拟列来查询。...不需要数据库端做任何变动,改改 SQL 看看效果: [Explain 结果] 可以看到 MySQL 已经可以直接识别到 where 条件函数,然后利用虚拟列索引来执行查询,而不再需要专门修改 SQL

2K81

MySQL(四)之MySQL数据类型

然后在通过BIN()函数将数字转换为二进制。...说了这么多,但是还是不明白这两有什么用处,现在来告诉你,我们说MySQL大小写不敏感,但是这两个数据类型却对大小写敏感,                         原因是他们是用二进制来保存数据...解释:在tmp表存放了一小写a,然后通过大写A查找表,看是否能找到a,结果找不到,就验证了我们上面的说法,具有区分大小写功能。                 ...,一无关,其他没什么区别。   ...分清楚两者用途   7、BINARY和VARBINARY              这两区别和CHAR与VARCHAR区别差不多,BINARY是固定长度、VARBINARY是可变程度,这两作用就是为了区分大小写

2.6K101
领券