作者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
1F:推 howardandy:SUBSTR(NAME,0,LENGTH(NAME)-2) AS NEWNAME 06/21 10:12
2F:→ akhu:谢谢你的提示!!MS SQL有些不同 06/21 23:20
3F:→ akhu:SUBSTRING([NAME],0,LEN([NAME])-2) AS NEWNAME~谢谢 06/21 23:26
4F:→ howardandy: 恩,若最後不是固定两码,pos就要派上用场了 06/22 12:32
5F:→ akhu:pos是?可以讲解一下吗?谢谢 06/22 23:40
6F:→ howardandy:position 我MS用法很久没用了 不熟,下面写法你参考 06/23 01:57