我想创建一个SELECT查询,它将integer
格式的列中的数字作为text
格式返回 - 我可以在SQLite中执行吗?
答案 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;