sql lite regexp - 为什么以数字而不是实际值返回值

时间:2016-02-26 12:00:34

标签: regex sqlite

我遇到了这个问题。在col1中有值abc,def,ghi,

当我使用regexp

select from col1, col1 regexp '[a-z]' as result from table_name

我收到0或1的返回值。我理解regexp正在解释我0在字符串中没有[az]字符,而且有1,但我正在寻找一个解决方案,其中regexp将返回给我很多字符都在特定的单元格中,但在abc的选项3中没有,但是111。

所以举个例子:

abc = 111

这可能吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:

  

从my_table中选择col1,regexp_replace(col1,'[a-z]','1');