1
我有一个包含一列字母和数字(混合/随机)分割字母和数字SQLite中
914103B01292AB21HRVH92665
我需要它这个
914103012922192665 -numbers only
BABHRVH -letters only
感谢等预先分割!
我有一个包含一列字母和数字(混合/随机)分割字母和数字SQLite中
914103B01292AB21HRVH92665
我需要它这个
914103012922192665 -numbers only
BABHRVH -letters only
感谢等预先分割!
SQLite中要做到这一点,最简单的方法是用一系列的替换功能的 - 像这样:
select replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(the_string, '0', ''),
'1', ''),
'2', ''),
'3', ''),
'4', ''),
'5', ''),
'6', ''),
'7', ''),
'8', ''),
'9', '') as letters_only,
...
- 用类似的一系列26 replace
函数的调用去掉字母,留下数只。
或者,您可以编写一个用户定义的函数来为您执行此操作;这在SQLite中是一个不平凡的练习 - 请参阅this question。
不错的想法..谢谢! :) – CrazyGirl 2013-04-05 07:43:22