多くのデータベースには、名前などの特定のフィールドに大文字が一貫していないエントリが含まれている場合があります。これを修正するには、これらのフィールドの各単語の最初の文字を大文字にする方法を見つける必要があります。このチュートリアルでは、MySQL を使用したこのようなシナリオの解決策を提供します。
大文字と小文字が正しくないレコードを見つける 1 つの方法は、次のような正規表現を使用することです。
SELECT * FROM people_table WHERE full_name REGEXP BINARY '^[a-z]';
ただし、MySQL では次のような正規表現を使用します。単語の大文字化を実行する組み込み関数はありません。これを実現するには、カスタム関数を作成する必要があります。
CAP_FIRST と呼ばれる関数の実装については、このリンクにアクセスしてください:
http://joezack.com/index.php/2008/10 /20/mysql-capitalize-function/
この関数を使用するには、次の手順に従います:
UPDATE people_table SET full_name = CAP_FIRST(full_name);
これにより、full_name フィールド内の各単語の最初の文字が効果的に大文字になり、fred Jones のようなエントリが Fred Jones に変換されます。 .
以上がMySQL テーブル内の各単語の最初の文字を大文字にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。