MySQL字符串 首字母轉為大寫


ref:

https://www.wenjiangs.com/article/mysql-initial-in-capital.html

https://www.cnblogs.com/Wtingting/p/13440892.html

 

解決方法

update tablename set fieldname=concat(UPPER(left(fieldname,1)),substring(LOWER(fieldname),2,(length(fieldname)-1)));

使用到的函數

  • CONCAT(str1,str2):字符連接函數
  • UPPER(str):將字符串改為大寫字母
  • LOWER(str):將字符串改為小寫字母
  • LENGTH(str):判定字符串長度
  • SUBSTRING(str,a,b):提取字段中的一段,從字符串str的第a位開始提取,提取b個字符
  • LEFT(str,n):提取字符串最左邊的n個字符

解決思路

  • 用LEFT單獨將首字母取出並用UPPER換成大寫
  • 確定字段的長度,並用SBUSTRING取出從第二位到最后一位的所有字段備用。
  • 用CONCAT連接上邊的兩個值
  • update表中字段的值即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM