在我的DB串選擇,我存儲各種版本號,如下所示:根據截至
OBJNAME
Fix_6.0.0a.1
Fix_6.0.0a.2
我想沒有按照最後一個版本元素(最後.
字符後面的數字對它們進行排序。 ?我如何寫這樣的SQL語句
我猜是這樣的:
SELECT SUBSTR(INSTR(OBJNAME, ".", -1)) as LAST_VERSION, OBJNAME
FROM MY_TABLE
ORDER BY LAST_VERSION
但是,什麼是確切的語法
?
技術上像'SUBSTR(OBJNAME,INSTR(OBJNAME, '' - 1)+ 1,線長(OBJNAME) - INSTR(OBJNAME, '' - 1))'會更加「美麗」 - 你提取了你需要的確切數量的符號:)或者,據我所知,你甚至可以省略'substr'的最後一個參數 - 它會在啓動符號後返回所有的東西然後。 – 2010-09-03 11:04:06