[SQL ] 如何去掉中間文字

看板Database作者 (wait)時間13年前 (2011/06/21 08:11), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/3 (看更多)
現在的TABLE是 欄位一 欄位二 name date A-A 2011/6/17 12:00:00 A-B 2011/6/17 13:00:00 AA-A 2011/6/17 14:00:00 B_A 2011/6/18 14:00:00 B_B 2011/6/18 15:00:00 AA-A 2011/6/18 16:00:00 我要如何去掉最後-A、-B、_A、_B 欄位一 欄位二 欄位三 name date newName A-A 2011/6/17 12:00:00 A A-B 2011/6/17 13:00:00 B AA-A 2011/6/17 14:00:00 AA B_A 2011/6/18 14:00:00 B B_B 2011/6/18 15:00:00 B AA-A 2011/6/18 16:00:00 AA 因為前面字串的字數不確定,所以我想從右邊開始抓兩個,卻不知如何下手@@ 有人可以教我一下嗎?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.173.196

06/21 10:12, , 1F
SUBSTR(NAME,0,LENGTH(NAME)-2) AS NEWNAME
06/21 10:12, 1F

06/21 23:20, , 2F
謝謝你的提示!!MS SQL有些不同
06/21 23:20, 2F

06/21 23:26, , 3F
SUBSTRING([NAME],0,LEN([NAME])-2) AS NEWNAME~謝謝
06/21 23:26, 3F

06/22 12:32, , 4F
恩,若最後不是固定兩碼,pos就要派上用場了
06/22 12:32, 4F

06/22 23:40, , 5F
pos是?可以講解一下嗎?謝謝
06/22 23:40, 5F

06/23 01:57, , 6F
position 我MS用法很久沒用了 不熟,下面寫法你參考
06/23 01:57, 6F
文章代碼(AID): #1D_-6MMW (Database)
文章代碼(AID): #1D_-6MMW (Database)