SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access

STR ( 数値[, 変換後の文字列長[, 小数点以下の桁数 ] ] )


戻り値 : 変換された値

STRは指定した数値データを文字列データに変換するときに使用します。


変換後の文字列長を省略した場合には10(デフォルト値)、小数点以下の桁数を省略した場合には0(デフォルト値)が指定されます。

数値データの桁数が変換後の文字列長を超える場合には「*(アスタリスク)」に変換されます。


関連キーワード





SQL実行例の説明(1)

・T1_SAMPLE表からPRICEを文字列データに変換したデータを取得します。


SELECT DBMS_ID, PRICE, STR ( PRICE, 2 ) FROM T1_SAMPLE;


SQL実行の結果(1-1)

・T1_SAMPLE表のPRICEには整数部が最大3桁、少数部が2桁の数値データが格納されています。(左)

・小数点以下の桁数は省略されているため少数部は変換したデータに含まれません。

・変換後の文字列長に2を指定した場合、整数部が3桁のデータは「*(アスタリスク)」に変換されます。(右)


DBMS_IDDBMS_NAMEPRICE
010101ORACLE 105.00
010102DB2 98.00
010103SQLServer 155.50
910101MySQL 30.00
990102PostgreSQL 10.00
SQL Result
DBMS_IDPRICESTR(PRICE, 2)
010101105.00**
010102 98.0098
010103155.50**
910101 30.0030
990102 10.0010