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

时间:2016-04-23 00:44:42

标签: sqlite

我有一个sqlite文本列,逗号分隔整数,如3,899,550。如何将此值用作整数?我希望按大于1百万的值进行过滤。

select * from table_t where some_func(comma_sep_column) > 1000000?

1 个答案:

答案 0 :(得分:4)

这是一个选项:

SELECT CAST(REPLACE('1,234,567', ',', '') AS INTEGER);

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

您的代码将是:

SELECT * FROM tbl WHERE CAST(REPLACE(comma_sep_column, ',', '') AS INTEGER) > 1000000;