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

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