我想创建一个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