首页 > 其他分享 >1667-修复表中的名字

1667-修复表中的名字

时间:2023-07-11 16:12:39浏览次数:43  
标签:修复 -- str 表中 1667 id name

修复表中的名字

原文地址:1667. 修复表中的名字 - 力扣(LeetCode)

  • 题目如下所示

个人题解

这题说难也难,说简单也简单。难就难在目前作为初学者还未接触到更多的 MySQL 相关函数。个人思考过程如下所示

  • -- 1. 建表
    CREATE TABLE 1667_Users(
    	user_id INT,
    	name VARCHAR(20),
    	PRIMARY KEY(user_id)
    );
    -- 2. 编写一个 SQL 查询来修复名字,使得只有第一个字符是大写的,其余都是小写的
    -- 由题干得知,这是一个 SQL 查询,而不是 update
    -- 那么就需要思考,MySQL 当中有哪些函数可以判断大小写,以及实现类似遍历转换大小写的效果
    -- 必然有这么一个函数,只不过目前不知道
    SELECT u.user_id,CONCAT(UPPER(LEFT(u.name, 1)), LOWER(RIGHT(u.name, LENGTH(u.name) - 1))) name
      FROM 1667_Users u
      ORDER BY u.user_id;
    -- CONCAT(str1,str2,...):用来拼接字符串
    -- LEFT(str,len):从左边截取字符串
    -- RIGHT(str,len):从右边截取字符串
    -- UPPER(str):变为大写
    -- LOWER(str):变为小写
    -- LENGTH(str):获取字符串长度
    
    

标签:修复,--,str,表中,1667,id,name
From: https://www.cnblogs.com/OnlyOnYourself-lzw/p/17544997.html

相关文章

  • WEB漏洞—文件上传之WAF绕过及安全修复
    上传参数名解析:明确有哪些东西能修改?Content-Disposition:  一般可更改name:  表单参数值,不能更改,如果要更改,确保对方表单值也要更改filename:  文件名,可以更改Content-Type:  文件MIME,视情况更改常见的绕过方法(这里所学的绕过方法大多数已经被安全狗修复,所以只能......
  • 京东面试官问:LEFT JOIN关联表中用ON还是WHERE跟条件有什么区别
    之前有码友去京东面试,被问到LEFTJOIN关联表中用ON还是WHERE跟条件有什么区别,很快就答出来了,可是追问什么原因造成这一情况的,一时没回答上来。下面说说,想通过AleftBjoinonand后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。后来发现joinonand不会过......
  • 给 Helm 修复一个 Bug - 每天5分钟玩转 GPT 编程系列(2)
    目录絮絮叨逛社区领任务复现Bug让DevChat准备Bug复现材料对着DevChat给的命令复现Bug定位Bug修复Bug琢磨下怎么修复让DevChat写一个日志脱敏函数继续让DevChat补充一个UT继续让DevChat写CommitMessage提PR打完收工絮絮叨注:这一篇文章中Bug定位的部分,也就......
  • 服务器复制粘贴不了怎么处理?怎样一键修复服务器的复制粘贴?
    我们经常需要在服务器上进行一些操作,如复制粘贴文件、修改配置等等。但有时候我们会遇到服务器无法使用复制粘贴功能的问题,这时该怎么办呢?以下是一些解决方法。1.检查RDP剪贴板功能是否开启在远程桌面连接(RDP)中,需要开启剪贴板功能才能进行复制粘贴操作。检查一下RDP连接设置中是......
  • 修复idea lombok报错
    错误信息:Youaren'tusingacompilersupportedbylombok,solombokwillnotworkandhasbeendisabled.Yourprocessoris:com.sun.proxy.$Proxy8Lomboksupports:sun/applejavac1.6,ECJ 解决:编译器-共享构建过程VM选项:-Djps.track.ap.dependencies=false......
  • python中如何简洁剔除列表中的特定值
    在Python中,可以使用列表推导式或filter函数来剔除列表中的特定值。方法一:使用列表推导式original_list=[1,2,3,4,5]exclude_value=3new_list=[xforxinoriginal_listifx!=exclude_value]print(new_list)#输出:[1,2,4,5]方法二:使用filter函数origi......
  • iZotope RX 10-音频修复软件mac/win版
    iZotopeRX是一个功能强大且灵活的音频修复软件,旨在帮助用户修复和恢复低质量、受损或有缺陷的音频。它拥有一系列先进的工具和算法,可以有效地处理各种音频问题,包括噪音、杂音、瑕疵、失真、鼠标点音、唇齿不清等。→→↓↓载iZotopeRX10mac/win版 以下是iZotopeRX10的......
  • 修复雅黑php探针流量显示不出来的问题
    前言雅黑PHP探针算是一个历史悠久的简单的PHP探针。特性、功能、用途什么的就不在此过多赘述了,毕竟随便搜索下很容易就能找到。至于官网,并非“永久性”的不可用。下方为域名的whois信息,通过whois信息可知,域名并没有到期,站点其实有时候能访问,有时候不行。今年2023年,也是有一些时间......
  • 动态路由-刷新页面时的 短暂404 bug修复
    动态路由-刷新页面时的bug修复1.问题说明如果我们手动刷新浏览器网页,会发现跳到了404页面对于addRoute添加的路由,在刷新时会白屏 2.问题分析解决页面刷新时,页面404问题在静态路由后面有一个路由通配符,addRoutes添加的路由是异步添加的。路由设置中的404页处在中间位置,而......
  • 【LeetCode剑指offer#05】回文链表的两种解法+删除链表中间节点(链表的基本操作)
    回文链表给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。示例1:输入:head=[1,2,2,1]输出:true示例2:输入:head=[1,2]输出:false提示:链表中节点数目在范围[1,105]内0<=Node.val<=9思路将值复制到数组中后用双指针......