我有一个用逗号分隔的整数(如3,899,550)的sqlite文本列。如何使用此值作为整数?我想按大于100万的值进行过滤。
select * from table_t where some_func(comma_sep_column) > 1000000?
Run Code Online (Sandbox Code Playgroud)
这是一个选择:
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)
| 归档时间: |
|
| 查看次数: |
831 次 |
| 最近记录: |