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

标签 sql sqlite type-conversion

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

最佳答案

SQLite 支持 CAST和:

Casting an INTEGER or REAL value into TEXT renders the value as if via sqlite3_snprintf() except that the resulting TEXT uses the encoding of the database connection.

所以你可以这样做:

select cast(some_integer_column as text) from some_table;

或者,根据您要执行的操作,您可以将数字视为字符串并让 SQLite 强制转换它认为合适的类型:

select some_int || ' pancakes' from some_table;
select some_int || '' from some_table;

关于sql - 在 SQLite 的 SELECT 查询中将整数转换为文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419693/

相关文章:

sql - iOS SQLite 搜索。速度问题

sql - Microsoft SQL Server 中 mm/yy 的正则表达式

android - 使用存储在 android sqlite 数据库中的数据作为 weka 的输入

database-design - 如何避免嵌套事务

c++ - 可以获得对象的静态类型吗?

scala - 在 Scala 中将 List[Short] 转换为 Array[Byte] 的最佳方法是什么?

java - 为什么不能分配 I <?将类型> 扩展到 <类型>?

sql - 为开发人员提供适当的 SQL Server 权限

sql - 将CHECK约束添加到已填充的表中

sql - Oracle - 更新连接 - 非键保留表