Re: [SQL ] 分割字串裡的數字

看板Database作者 (mik)時間11年前 (2013/04/11 14:14), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
方法有二 1.將字串拆開,但可能會有無Index可用的情形 Oracle substr('75-177',1,2)-> '75' substr('75-177',4,3)-> '177' mySQL SUBSTRING( '75-177' FROM 1 FOR 2 ) -> '75' SUBSTRING( '75-177' FROM 4 FOR 3 ) -> '177' SQL-SERVER SUBSTRING( '75-177', 1, 2 ) -> '75' SUBSTRING( '75-177', 4, 3 ) -> '177' 2.將75-177質接下去比對,但格式複雜將不適合使用 ※ 引述《Sallenray (加油換喝看看)》之銘言: : 若資料庫的欄位資料如下 : 第一行資料 : 資料 : 資料 : C/NO. 75 - 177 : 資料 : 最末行資料 : 唯一的規則就是C/NO. 後面有 數字 - 數字 : 請問一下 : 有辦法將 75 和 177 這兩個數字分割出來嗎 : 使用者輸入 85搜尋 : 因為在 (between 75 and 177)之間 : 所以它可以找到這筆資料 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 139.175.57.73

04/11 14:46, , 1F
先增加兩欄,update紀錄之後再查詢有沒有解?!
04/11 14:46, 1F
文章代碼(AID): #1HPbIihw (Database)
文章代碼(AID): #1HPbIihw (Database)