#navi(../)
* PostgreSQLで英文字列を大文字または小文字に変換する・UPPER,LOWER [#v38cc413]
PostgreSQLで英文字を大文字、小文字に変換するUPPER, LOWER関数の使用方法を以下に記します。

#contents
#htmlinsertpcsp(db-top.html,db-sp.html)

* 関連記事・関連項目 [#sc653974]
-[[MySQLで英文字列を大文字または小文字に変換する・UCASE,UPPER,LCASE,LOWER>MySQL/英文字列を大文字または小文字に変換する・UCASE,UPPER,LCASE,LOWER]]

* UCASE,UPPER,LCASE,LOWER関数の動作確認を行う環境 [#db317d94]
PostgreSQLに接続し、以下のようなテーブルとデータをINSERTしました。
 sakura=# CREATE TABLE uplow (name VARCHAR(10));
 CREATE TABLE
 sakura=# INSERT INTO uplow VALUES('MySQL'),('PostgreSQL'),('Oracle'),('SQLServer'),('Sybase'),('DB2');
 INSERT 0 6
 sakura=# SELECT * FROM uplow;
     name    
 ------------
  MySQL
  PostgreSQL
  Oracle
  SQLServer
  Sybase
  DB2
 (6 行)

* UPPER関数を試す [#hb683f26]
SELECTを使ってUPPER関数を実行した例です。~
英小文字が英大文字に変換されています。
 sakura=# SELECT UPPER('Hello World!');
     upper     
 --------------
  HELLO WORLD!
 (1 行)

今回準備したテーブルで試してみます。~
全てが英小文字から英大文字に変換されているのが確認できます。
 sakura=# SELECT UPPER(name) FROM uplow;
    upper    
 ------------
  MYSQL
  POSTGRESQL
  ORACLE
  SQLSERVER
  SYBASE
  DB2
 (6 行)

* LOWER関数を試す [#g67bea5f]
SELECTを使ってLOWER関数を実行した例です。
 sakura=# SELECT LOWER('Hello World!');
     lower     
 --------------
  hello world!
 (1 行)

今回準備したテーブルで試してみます。~
全てが英大文字から英小文字に変換されているのが確認できます。
 sakura=# SELECT LOWER(name) FROM uplow;
    lower    
 ------------
  mysql
  postgresql
  oracle
  sqlserver
  sybase
  db2
 (6 行)

#htmlinsertpcsp(db-btm.html,db-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS