Поиск позиции числа в строке

Ниже показано, что у меня есть в таблице myTable

+++++++++++++++
+ id + myWord +
+++++++++++++++
+  1 + AB123  +
+  2 + A413D  +
+  3 + X5231  +
+  4 + ABE921 +
+++++++++++++++

Когда я выполняю

SELECT id, Locate('1',myWord) as myPos
FROM myTable;

я получаю позицию из 1.

+++++++++++++++
+ id + myPos  +
+++++++++++++++
+  1 + 3      +
+  2 + 3      +
+  3 + 5      +
+  4 + 6      +
+++++++++++++++

Чего я хочу добиться, так это найти первую позицию целого числа, чтобы у меня был вывод ниже.

+++++++++++++++++++++++
+ id + myWord + myPos +
+++++++++++++++++++++++
+  1 + AB123  +  3    +
+  2 + A413D  +  2    +
+  3 + X5231  +  2    +
+  4 + ABE921 +  4    +
+++++++++++++++++++++++

Есть идеи, как этого добиться?

5
задан Fahim Parkar 21 June 2012 в 09:39
поделиться