admin

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

sql

我想创建一个SELECT查询,该查询将以integer格式将列中的数字作为一种text格式返回-我可以在SQLite中这样做吗?


阅读 155

收藏
2021-05-10

共1个答案

admin

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;
2021-05-10