修改Mysql欄位為首字母大寫

2021-10-08 11:30:14 字數 811 閱讀 9433

修改某字段的內容,使其首字元大寫,用於英文姓名

首先解釋用到的函式:

concat(str1,str2)

字元連線函式

upper(str)

將字串改為大寫字母

lower(str)

將字串改為小寫字母

length(str)

判定字串長度

substring(str,a,b)

提取欄位中的一段,從字串str的第a位開始提取,提取b個字元

left(str,n)

提取字串最左邊的n個字元

right(str,n)

提取字串最右邊的n個字元(該例未用到)

思路:1、用left單獨將首字母取出並用upper換成大寫

2、確定欄位的長度,並用sbustring取出從第二位到最後一位的所有字段備用。

3、用concat連線上邊的兩個值

4、update表中字段的值即可。

mysql> select ename from emp;

±-------+

| ename  |

±-------+

| zzx    |

| lisa   |

| bjguan |

| dony   |

| bzshen |

±-------+

5 rows in set (0.00 sec)

mysql> update emp set ename=concat(upper(left(ename,1)),substring(ename,2,(length(ename)-1)));

首字母大寫

對乙個字串中的所有單詞,如果單詞的首字母不是大寫字母,則把單詞的首字母變成大寫字母。在字串中,單詞之間通過空白符分隔,空白符包括 空格 製表符 t 回車符 r 換行符 n 輸入一行 待處理的字串 長度小於100 可能有多組測試資料,對於每組資料,輸出一行 轉換後的字串 輸入可以接受空格,回車等空白符...

string首字母大寫

定義函式將字串首字母大寫 例1 study hard,improve every day.def tojadencase string return string.title print tojadencase study hard,improve every day.例2 how can mirr...

Python 首字母大寫 map

利用 map 函式,把使用者輸入否認不規範的英文名字,變為首字母大寫,其他小寫的規範名字。輸入 adam lisa bart 輸出 adam lisa bart def normalize name for n in name return n 1 upper n 1 lower l1 adam l...