在SQLite的SELECT查询中将整数转换为文本?

时间:2012-09-14 07:08:39

标签: sql sqlite type-conversion

我想创建一个SELECT查询,它将integer格式的列中的数字作为text格式返回 - 我可以在SQLite中执行吗?

1 个答案:

答案 0 :(得分:59)

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;