当前位置: 首页 > 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
http://www.dtcms.com/a/20235.html

相关文章:

  • 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之间的区别和应用
  • AWS上基于高德地图API验证Amazon Redshift里国内地址数据正确性的设计方案
  • AI法理学与责任归属:技术演进下的法律重构与伦理挑战
  • 【问】强学如何支持 迁移学习呢?
  • 网络安全威胁是什么
  • 【STM32】江科大STM32学习笔记汇总(已完结)
  • Ubuntu 系统迁移
  • C语言(枚举类型)
  • C++ ——this指针
  • Rhel Centos环境开关机自动脚本
  • flutter本地推送 flutter_local_notifications的使用记录