当前位置: 首页 > 面试题库 >

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

晏昀
2023-03-14
问题内容

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


问题答案:

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;


 类似资料:
  • 问题内容: 我需要将此查询从MySQL格式转换为SQLite。我正在尝试自己,但发现了一些困难。 在SQLite中,curdate()和interval函数不存在。 问题答案: 这是基本语法: 我忽略了该子句,因为这些日期是过去1000多个日期,因此他们无论如何都不会选择任何内容。

  • 问题内容: 我想从数据库中删除某些项目。我有以下查询: 这有效,并返回2个结果。 现在,我想将此查询转换为查询。但是,以下操作无效: MySQL引发以下错误: 1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的“ WHERE entry.sheetID = sheets.id ANDsheets.clientID = 13”附近使用 我在这里做错

  • 问题内容: 是否可以在MySQL查询中将文本转换为数字?我有一列带有标识符的列,该标识符由名称和数字组成,格式为“名称- 数字”。该列具有VARCHAR类型。我想根据数字(行名相同)对行进行排序,但是根据do字符顺序对列进行排序,即 如果我减少了数字,是否可以将“ varchar”数字转换为“真实”数字并用它对行进行排序?我想获得以下订单。 我无法将数字表示为单独的列。 编辑2011-05-11

  • 问题内容: 我从a取值并将其设置为内部条件 如 但这是行不通的。有什么建议? 问题答案: 尝试修剪字符串以确保没有多余的空格: 也可以使用@thinksteep之类的方法。

  • 问题内容: 我一直在使用 PostgreSQL ,现在迁移到 MySQL 。 在我的查询中,我使用的是 PostgreSQL 的,我想知道在 MySQL中 是否有与此语句相对应的内容。 问题答案: 没有将使用SELECT DISTINCT ON的Postgresql查询转换为MySQL的完全等效的方法。 PostgreSQL的选择DISTINCT ON 在Postgresql中,以下查询将消除表达

  • 我试图将下面的PostgreSQL查询转换为本机查询,但遇到错误。 Postgres查询: 本机查询: 但我得到了以下错误: 无法提取结果集;SQL [n/a];嵌套异常是 org.hibernate.exception.SQLGrammarException: 无法提取 ResultSet