2013-04-05 48 views
1

我有一個包含一列字母和數字(混合/隨機)分割字母和數字SQLite中

914103B01292AB21HRVH92665 

我需要它這個

914103012922192665 -numbers only 
BABHRVH   -letters only 

感謝等預先分割!

回答

0

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

+0

不錯的想法..謝謝! :) – CrazyGirl 2013-04-05 07:43:22

相關問題