繁体   English   中英

mySQL将字符串中的字符转换为大写

[英]mySQL convert a character in a string to upper case

我对数据库比较陌生,需要一些帮助将字符转换为大写,我可以将整个字符串更改为大写或第一个字母,但是当我需要转换字符串中包含的字母时会出现问题。 例如,如果某人的姓氏在麦当劳,我需要将其更改为麦当劳,或者如果他们的名字后有jnr或snr,则需要将其更改为Jnr或Snr。 任何指导都会很棒。

谢谢

根据您的要求,可以使用REPLACE()函数。 就像是,

UPDATE items SET lastname = REPLACE(lastname, 'MC', 'Mc\' ' );

对于“ MCDonalds”输入,这将返回“ Mc'Donalds”。

http://www.sqlfiddle.com/#!2/6c1da/2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM