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