sql >> データベース >  >> RDS >> PostgreSQL

postgresのすべてのレコードをTitlecase、最初の文字は大文字に変換します

    initcap()があります 関数、各キーワードの最初の文字を大文字にし、次の文字を小文字にすることを意味する場合:

    update foo
    set bar = initcap(bar)
    

    それ以外の場合は、substring()を組み合わせます およびupper()

    update foo
    set bar = upper(substring(bar from 1 for 1)) ||
              substring(bar from 2 for length(bar))
    

    http://www.postgresql.org/docs/current/static/functions-string.html



    1. 2つの行間の時間差を計算する

    2. MySQLのselectステートメントとCASEまたはIFELSEIF?結果を得る方法がわからない

    3. MyIsamエンジントランザクションのサポート

    4. 惑星の配置