Leetcode的SQL题:1667. 修复表中的名字(知识点:MySQL函数)

链接:https://leetcode.cn/problems/fix-names-in-a-table

我的代码

select user_id,
concat(ucase(left(name,1)),lcase(substr(name,2))) name
from Users
order by user_id

执行结果

执行结果:
通过
显示详情
添加备注

执行用时:
768 ms
, 在所有 MySQL 提交中击败了
8.86%
的用户
内存消耗:
0 B
, 在所有 MySQL 提交中击败了
100.00%
的用户
通过测试用例:
21 / 21

MySQL函数

CONCAT(s1,s2...sn):字符串 s1,s2 等多个字符串合并为一个字符串

UCASE(s):将字符串转换为大写
UPPER(s):将字符串转换为大写

LCASE(s):将字符串 s 的所有字母变成小写字母
LOWER(s):将字符串 s 的所有字母变成小写字母

LEFT(s,n):返回字符串 s 的前 n 个字符

SUBSTR(s, start):从字符串 s 的 start 位置截取后面所有的子字符串
SUBSTR(s, start, length):从字符串 s 的 start 位置截取长度为 length 的子字符串

例子
从字符串 RUNOOB 中的第 2 个位置截取 3个 字符:
SELECT SUBSTR("RUNOOB", 2, 3) AS ExtractString; -- UNO

参考:https://www.runoob.com/mysql/mysql-functions.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章