1. ホーム
  2. mysql

[解決済み] 最初の文字を大文字にする。MySQL

2022-07-29 09:28:49

質問

MySQL の用語でこの TSQL に相当するものをご存知の方はいらっしゃいますか?

私は各エントリの最初の文字を大文字にしようとしています。

UPDATE tb_Company SET CompanyIndustry = UPPER(LEFT(CompanyIndustry, 1))
+ SUBSTRING(CompanyIndustry, 2, LEN(CompanyIndustry))

どのように解決するのですか?

ほとんど同じです。+演算子の代わりにCONCAT()関数を使用するように変更するだけです。

UPDATE tb_Company
SET CompanyIndustry = CONCAT(UCASE(LEFT(CompanyIndustry, 1)), 
                             SUBSTRING(CompanyIndustry, 2));

これは helloHello , wOrLd から WOrLd , BLABLA から BLABLA といった具合です。もし、最初の文字を大文字に、もう一方の文字を小文字にしたい場合は、LCASE 関数を使用するだけです。

UPDATE tb_Company
SET CompanyIndustry = CONCAT(UCASE(LEFT(CompanyIndustry, 1)), 
                             LCASE(SUBSTRING(CompanyIndustry, 2)));

UPPERとUCASEは同じことをすることに注意してください。