Re: [SQL ] 分割字串裡的數字
方法有二
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
04/11 14:46, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):