当前位置: 首页 > 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 函数来实现这一目标。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 3.5.2、查找和排序算法-查找算法
  • 【区块链】浅谈面向小白的关于BlockChain那些事
  • 监控网络丢包脚本
  • C#中的泛型约束:如何利用泛型约束来提高代码的类型安全性和灵活性?
  • Git(分布式版本控制系统)、Gitlab、分支、分支冲突
  • 苦学Opencv的第十四天:人脸检测和人脸识别
  • Lambda和Stream让代码简洁的七大原则
  • Java常见的面试二
  • react中zuStand状态管理工具使用
  • 设计模式之工厂模式
  • ElasticSearch(七)— 相关性检索和组合查询
  • git 推送时出现错误 Locking support detected on remote “origin“
  • 右键没有压缩选项
  • 音视频入门基础:H.264专题(17)——FFmpeg源码获取H.264裸流文件信息(视频压缩编码格式、色彩格式、视频分辨率、帧率)的总流程
  • docker部署本地词向量模型
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【RocksDB】TransactionDB源码分析
  • 30天自制操作系统-2
  • DataBase in Android
  • Java编程基础24——递归练习
  • October CMS - 快速入门 9 Images And Galleries
  • Python语法速览与机器学习开发环境搭建
  • Spring Boot MyBatis配置多种数据库
  • 经典排序算法及其 Java 实现
  • 免费小说阅读小程序
  • 再次简单明了总结flex布局,一看就懂...
  • 最简单的无缝轮播
  • const的用法,特别是用在函数前面与后面的区别
  • HanLP分词命名实体提取详解
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​Python 3 新特性:类型注解
  • #、%和$符号在OGNL表达式中经常出现
  • $NOIp2018$劝退记
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (第61天)多租户架构(CDB/PDB)
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (独孤九剑)--文件系统
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (十八)Flink CEP 详解
  • (四)进入MySQL 【事务】
  • (转)甲方乙方——赵民谈找工作
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net 托管代码与非托管代码
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .net生成的类,跨工程调用显示注释
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • ??在JSP中,java和JavaScript如何交互?
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录