在SQL语句的WHERE子句中将字符串转换为int

时间:2014-10-23 06:53:36

标签: sqlite casting where

我想实现这个目标:

SELECT * FROM linkledger WHERE toInt(reputation) > 100;

但是函数toInt不存在?有吗?

我现在发现了这个但没有工作,这意味着我有一个更加有趣的问题。 因为这是正确的

SELECT * FROM linkledger WHERE cast(reputation AS INTEGER) > 100;

2 个答案:

答案 0 :(得分:11)

答案 1 :(得分:1)

我将Anik Islam Abhi的答案作为正确答案,因为它适用于大多数情况,但我只是想记录在案,我只是通过将变量切换为int来解决问题

create table foo reputation int;

然后确保插入Ints ...我不确定发生了什么,正确的答案并没有解决我的问题。