Re: [SQL ] 請問判斷一個字串中含有英文字母的方法?

看板Database作者 (TeemingVoid)時間14年前 (2012/02/21 14:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《noabstersion (^^||)》之銘言: : Oracle DB: : 想針對某欄排序,先不含英文的,再含英文的, : 原內容如下: : 欄名| aaa : ------------------------ : | A01 : | B01 : | 001 : | 002 : | 0A1 : | 0B1 : 想排成 : 欄名| aaa : ------------------------ : | 001 : | 002 : | 0A1 : | 0B1 : | A01 : | B01 : 請問有什麼方法? 推 TeemingVoid:select .... order by aaa 嗎?! 02/21 13:35 → noabstersion:不好意思,我沒表達清楚,我是想問有沒有function可以 02/21 14:10 → noabstersion:回傳值分辦出是否有含英文字,讓我可以先將純數字排前 02/21 14:11 → noabstersion:面,含英文的排後面. 02/21 14:16 這下子換成我比較迷糊了... @@ 字串排序預設原本就是數字在前英文字母在後啊。 以您的例子來說: create table testing (aaa varchar2(10)); insert into testing values ('A01'); insert into testing values ('B01'); insert into testing values ('001'); insert into testing values ('002'); insert into testing values ('0A1'); insert into testing values ('0B1'); select * from testing order by aaa; 結果的次序就跟您上頭提問的排法一様啊!? 可能我誤會您的意思了。 或者,請看一下這篇文章,文章中後段似乎有您要的東西: http://ppt.cc/Z;N@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.125.36
文章代碼(AID): #1FGpsrq9 (Database)
討論串 (同標題文章)
文章代碼(AID): #1FGpsrq9 (Database)