#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)