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

如何在SQLite中检查值是否为数字

轩辕瑞
2023-03-14
问题内容

我有一列包含数字和其他字符串值(例如“?”,“ ???”等)

是否可以在SQLite的where子句中添加“ is number”条件?就像是:

select * from mytable where isnumber(mycolumn)

问题答案:

从文档中,

typeof(X)函数返回一个字符串,该字符串指示表达式X的数据类型:“ null”,“ integer”,“ real”,“ text”或“
blob”。

您可以使用 where typeof(mycolumn) = "integer"



 类似资料:
  • 问题内容: 我看到在MySQL中,有和函数可以从值创建整数,但是有什么方法可以检查值是否是整数?我正在寻找PHP中类似的东西。 问题答案: 我假设您要检查一个字符串值。一种不错的方法是REGEXP运算符,将字符串与正则表达式匹配。简单地做 这相当快。如果您的字段是数字,则只需测试 代替。

  • 我需要检查一列是否存在,如果不存在,请添加它。根据我的研究,sqlite似乎不支持是否应该使用语句和case语句。 以下是我目前掌握的情况: 但我得到了一个错误:接近“ALTER”:语法错误。 有什么想法吗?

  • 问题内容: 如何检查是否具有或的值? 问题答案: 使用? 顺便说一句,您要为键分配一个值两次,因此您的数组将导致一个只有一个值的数组。

  • 问题内容: 我试图找到最大的立方根,即整数,小于12,000。 我不确定如何检查它是否是整数!我可以将其转换为字符串,然后使用索引来检查最终值,看看它们是否为零,但这似乎很麻烦。有没有更简单的方法? 问题答案: 要检查浮点值是否为整数,请使用以下方法: 该方法已添加到Python 2.6中的类型中。 请考虑在Python 2中为(整数操作数的底数除法!),并且浮点算术可能不精确(a是使用二进制分数

  • 问题内容: 我需要检查值是否为整数。我发现了这一点:如何检查输入值是整数还是浮点数?,但如果我没记错的话,即使 值 本身确实是,变量仍然是类型。 问题答案: 如果输入值可以是整数以外的其他数字形式,请按 如果传递字符串值, 请使用,请确保在转换失败的情况下使用try catch进行错误处理。

  • 问题内容: 我的游标带有查询语句,如下所示: 我想检查组件的存在:名称并返回python变量。我怎么做? 问题答案: 由于s是唯一的,因此与我最初使用的建议相比,我真的更喜欢您(OP的)使用方法或Alex Martelli的使用方法。 将结果(通常是多行数据)包装在一个列表中。由于s是唯一的,因此返回列表中只有一个元组的列表(例如,或为空列表。如果您想知道,则使用要求您浏览列表和元组以到达。 在这