当前位置:网站首页>Leecode-SQL 1667. 修复表中的名字
Leecode-SQL 1667. 修复表中的名字
2022-08-03 10:01:00 【风吟Pro】
解读一下这个题目
说是修改,实际上不是update操作,有一个select语句配合函数就可以解决
对name字段的第一个字母大写,其余小写
select user_id,concat(upper(left(name,1)),lower(right(name,length(name)-1))) as name
from Users
order by user_id
看着挺复杂是吧,一个套一个的,主要聚焦在select后面跟随的部分
主要是这块,通过这个函数就可以完成对name字段的操作
concat(upper(left(name,1)),lower(right(name,length(name)-1)))
● CONCAT 用来拼接字符串 ,如果没有这个,字符串就无法拼接,升完大小写就变一个了,可以完成多个字段的拼接
CONCAT (字段1,字段2,字段3,..........)
● LEFT 从左边截取字符 ,从左往右截取。left(col_name, length) 函数:col_name是列名(必选),length是从左往右截取的长度(为正整数,如果为负数则什么也没返回,下标从1开始,不是0)
left(字段名, 要截取的长度)
● RIGHT 从右边截取字符,参考LEFT函数,right(col_name, length) 函数: 从右往左截取。col_name是列名(必选),length是从右往左截取的长度(必须 为正整数,如果为负数则什么也没返回 下标从1开始,不是0)
right(字段名, 要截取的长度)
● UPPER 变为大写 MySQL 中字母大写转换函数 UPPER(str) 可以将字符串 str 中的字母字符全部转换成大写。无论之前字段里有几个大写,全部一次性变成大写
● LOWER 变为小写 和上面的upper一样,无论里面是什么一律变成小写
● LENGTH 获取字符串长度 Length(字符串) 自动返回字符串长度
再回来看看这个SQL
concat(upper(left(name,1)),lower(right(name,length(name)-1)))
翻译一下
拼接两个字符串(变大写(从最左边开始截取(name字段,截取一个)),变小写(从最右边开始截取(name字段,name字段的长度-1))
补充一个函数
● substring(str,index,len) 截取str,从index开始,截取len长度
● substring_index(str,delim,count),str是要截取的字符串,delim是截取的字段count是从哪里开始截取(为0则是左边第0个开始,1位左边开始第一个选取左边的,-1从右边第一个开始选取右边的
边栏推荐
- R语言ggplot2可视化数据点重合的散点图、数据点有重合、使用geom_smooth函数基于lm方法拟合数据点之间的趋势关系曲线、自定义数据点的大小、色彩、添加主标题、副标题、题注信息
- 按位取反怎么运算_按位取反运算
- MySQL 中 is null 和 =null 的区别
- ECCV2022 | RU&谷歌:用CLIP进行zero-shot目标检测!
- 2022.8.2-----leetcode.622
- 分辨率_分辨率越高越好?手机屏幕分辨率多少才合适?现在终于搞清楚了[通俗易懂]
- mysql 运行的时候 报错
- 2022年起重机械指挥培训试题模拟考试平台操作
- Promise 一: 基本问题
- 深度学习之 10 卷积神经网络2
猜你喜欢
随机推荐
go版本升级
QSplitter(分离部件)
MySql数据库索引优化
迅为IMX6开发板QT系统创建AP热点基于RTL8723交叉编译hostapd
mongodb服务启动失败_mongodb启动不了
ImportError: DLL load failed with error code -1073741795
验证浮点数输入
4G采集ModbusTCP转JSON接MQTT云平台
Mysql 主从复制 作用和原理
When deleting a folder, the error "Error ox80070091: The directory is not empty" is reported. How to solve it?
2022年起重机械指挥培训试题模拟考试平台操作
Ultra-detailed Asp.net uses SSL two-way authentication, one article is enough
如何优雅的消除系统重复代码
Chrome F12 keep before request information network
SQL试题
mysql数据库配置性能调优
mysql8安装步骤教程
milvus
ClickHouse删除数据之delete问题详解
投稿有礼,双社区签约博主名额等你赢!