43

integer列から数値をフォーマットとして返すSELECTクエリを作成したいのtextですが、SQLiteで実行できますか?

4

1 に答える 1

95

SQLiteはCASTと以下をサポートしています:

INTEGERまたはREAL値をTEXTにキャストすると、結果のTEXTがデータベース接続のエンコーディングを使用することを除いて、sqlite3_snprintf()を介した場合と同じように値がレンダリングされます。

したがって、次のようなことができます。

select cast(some_integer_column as text) from some_table;

または、実行しようとしていることに応じて、数値を文字列として扱い、SQLiteに適切と思われる型を強制させることができます。

select some_int || ' pancakes' from some_table;
select some_int || '' from some_table;
于 2012-09-14T07:23:39.240 に答える