我想创建一个 SELECT 查询,它将以格式从列中返回数字integer
作为text
格式 - 我可以在 SQLite 中执行此操作吗?
问问题
107236 次
1 回答
95
SQLite 支持CAST并且:
将 INTEGER 或 REAL 值转换为 TEXT 会像通过 sqlite3_snprintf() 一样呈现该值,但生成的 TEXT 使用数据库连接的编码。
所以你可以做这样的事情:
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 回答