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_ID | DBMS_NAME | PRICE |
---|---|---|
010101 | ORACLE | 105.00 |
010102 | DB2 | 98.00 |
010103 | SQLServer | 155.50 |
910101 | MySQL | 30.00 |
990102 | PostgreSQL | 10.00 |
DBMS_ID | PRICE | STR(PRICE, 2) |
---|---|---|
010101 | 105.00 | ** |
010102 | 98.00 | 98 |
010103 | 155.50 | ** |
910101 | 30.00 | 30 |
990102 | 10.00 | 10 |