sqlite逗号分隔的文本列中的整数

apa*_*ana 2 sqlite

我有一个用逗号分隔的整数(如3,899,550)的sqlite文本列。如何使用此值作为整数?我想按大于100万的值进行过滤。

select * from table_t where some_func(comma_sep_column) > 1000000?
Run Code Online (Sandbox Code Playgroud)

Chr*_*isP 5

这是一个选择:

SELECT CAST(REPLACE('1,234,567', ',', '') AS INTEGER);
Run Code Online (Sandbox Code Playgroud)

REPLACE函数删除','并将CAST函数转换为整数。

您的代码将是:

SELECT * FROM tbl WHERE CAST(REPLACE(comma_sep_column, ',', '') AS INTEGER) > 1000000;
Run Code Online (Sandbox Code Playgroud)