作者akhu (wait)
看板Database
標題[SQL ] 如何去掉中間文字
時間Tue Jun 21 08:10:58 2011
現在的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
推 howardandy:SUBSTR(NAME,0,LENGTH(NAME)-2) AS NEWNAME 06/21 10:12
→ akhu:謝謝你的提示!!MS SQL有些不同 06/21 23:20
→ akhu:SUBSTRING([NAME],0,LEN([NAME])-2) AS NEWNAME~謝謝 06/21 23:26
→ howardandy: 恩,若最後不是固定兩碼,pos就要派上用場了 06/22 12:32
→ akhu:pos是?可以講解一下嗎?謝謝 06/22 23:40
→ howardandy:position 我MS用法很久沒用了 不熟,下面寫法你參考 06/23 01:57