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

SQL-leetcode—1667. 修复表中的名字

1667. 修复表中的名字

表: Users

±---------------±--------+
| Column Name | Type |
±---------------±--------+
| user_id | int |
| name | varchar |
±---------------±--------+
user_id 是该表的主键(具有唯一值的列)。
该表包含用户的 ID 和名字。名字仅由小写和大写字符组成。

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

返回按 user_id 排序的结果表。

返回结果格式示例如下。

示例 1:

输入:
Users table:
±--------±------+
| user_id | name |
±--------±------+
| 1 | aLice |
| 2 | bOB |
±--------±------+
输出:
±--------±------+
| user_id | name |
±--------±------+
| 1 | Alice |
| 2 | Bob |
±--------±------+

题解

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

  • 字符串切割,再配合使用lower、upper

方法一

select
    user_id,concat(upper(left(name,1)),lower(right(name,length(name)-1))) as name
from Users order by user_id

方法二

select
    user_id,concat(upper(substring(name,1,1)),lower(substring(name,2))) as name
from Users order by user_id

相关文章:

  • Nginx 请求转发配置指南
  • Amazon Aurora:面向高吞吐量云原生关系型数据库的设计考虑
  • 性能测试工具
  • LLM之循环神经网络(RNN)
  • VMware Workstation Pro 下载(无需注册账号)
  • 使用 GPT-SoVITS 克隆声音,很详细
  • 蓝桥杯 Java B 组之总结与模拟题练习
  • Asp.Net Core MVC 中级开发教程
  • 计算机视觉:卷积神经网络(CNN)基本概念(二)
  • 09综合算法练习题
  • C++ 中的栈与堆:区别与使用场景详解
  • NLP 八股 DAY1:BERT
  • 双轴伺服电机驱动控制器AGV、AMR专用双伺服电机驱动控制器解决方案
  • AI大模型+RPA
  • 分享在职同时准备系统分析师和教资考试的时间安排
  • autogen_core中的DataclassJsonMessageSerializer类
  • Mybatis高级(动态SQL)
  • 基于CanMV IDE 开发软件对K210图像识别模块的开发
  • 2025 (ISC)²CCSP 回忆录
  • 【前端】 react项目使用bootstrap、useRef和useState之间的区别和应用
  • 上影节公布今年IMAX片单:暗涌、重生与感官的史诗
  • 全球前瞻|特朗普19日将与俄乌总统分别通话,英国脱欧后首开英欧峰会
  • 坐标大零号湾科创策源区,上海瑞金医院闵行院区正式启动建设
  • 读懂城市|成都高新区:打造“人尽其才”的“理想之城”
  • 持续降雨存在落石风险,贵州黄果树景区水帘洞将封闭至6月初
  • 纽约市长称墨海军帆船撞桥已致2人死亡,撞桥前船只疑似失去动力