当前位置: 首页 > news >正文

力扣高频SQL 50题(基础版)第二十六题

文章目录

  • 力扣高频SQL 50题(基础版)第二十六题
    • 1667.修复表中的名字
      • 题目说明
      • 实现过程
        • 准备数据
        • 实现方式
        • 结果截图
        • 总结

力扣高频SQL 50题(基础版)第二十六题

1667.修复表中的名字

题目说明

表: Users

±---------------±--------+

| Column Name | Type |

±---------------±--------+

| user_id | int |

| name | varchar |

±---------------±--------+

user_id 是该表的主键(具有唯一值的列)。

该表包含用户的 ID 和名字。名字仅由小写和大写字符组成。

编写解决方案,修复名字,使得只有第一个字符是大写的,其余都是小写的。

返回按 user_id 排序的结果表。

实现过程

准备数据
Create table If Not Exists Users (user_id int, name varchar(40))
Truncate table Users
insert into Users (user_id, name) values ('1', 'aLice')
insert into Users (user_id, name) values ('2', 'bOB')
实现方式
select user_id,concat(upper(left(name,1)),lower(substr(name,2))) name from Users order by user_id;

concat(upper(left(name,1)),lower(substr(name,2))) name: 对name字段进行操作,首先使用left(name,1)获取name字段的第一个字符,然后使用upper函数将其转换为大写。接着,使用substr(name,2)第二个字符开始截取剩余部分,使用lower函数将其转换为小写。最后,使用concat函数将这两个部分拼接起来,形成一个新的name字段

结果截图

在这里插入图片描述

总结
目标是将“name”列中的每个字符串的首字母大写。
我们可以使用 CONCAT 、 UPPER 和 SUBSTRING 函数来实现这一目标。
符串的首字母大写。
我们可以使用 CONCAT 、 UPPER 和 SUBSTRING 函数来实现这一目标。
http://www.lryc.cn/news/410397.html

相关文章:

  • WIFI 接收机和发射机同步问题+CFO/SFO频率偏移问题
  • ubuntu安装并配置flameshot截图软件
  • 【Linux】CentOS更换国内阿里云yum源(超详细)
  • Leetcode49. 字母异位词分组(java实现)
  • OpenJudge | 字符串中最长的连续出现的字符
  • 11day-C++list容器使用
  • docker 常用管理命令及数据备份
  • 前端开发:Vue2.0桌面组件库-Element
  • Java常见的面试二
  • 【Qt】QLCDNumberQProgressBarQCalendarWidget
  • C++ 代码实现局域网即时通信功能 (windows 系统 客户端)
  • 机器人阻抗控制实现方法及其存在的科学问题
  • 解决:xxx.xxx/res/modules/.ds_store: error: the file name must end with .xml 问题
  • EEtrade:区块链技术的五大应用场景
  • DAO、DPO、DTO、POJO、VO、BO、EBO
  • 数据库期末复习
  • pyinstaller带浏览器一起打包playwright 独立运行exe
  • docker添加容器服务所需字体
  • Java面试八股之Spring AOP 和 AspectJ AOP 的区别
  • Java人力资源招聘社会校招类型招聘系统PC端
  • C# 知识点总结
  • 【ffmpeg命令入门】视频的旋转与翻转
  • 学懂C语言(二十五):深入理解 C语言结构体 位域 的概念
  • LLM推理优化——KV Cache篇(百倍提速)
  • Linux进程--system
  • [Office] Word 特殊字符
  • 联想电脑怎么重装系统_联想电脑U盘重装win10详细图文教程
  • 前端开发者必备:揭秘谷歌F12调试的隐藏技巧!
  • vivado IP_REPO_PATHS
  • 前端代码混淆加密(使用Terser、WebpackObfuscator)