[SQL ] 请教抓取字段资料(抓副档名)

楼主: sammylee (Blue Sky..)   2014-09-24 09:48:10
数据库名称:SQL 2008
内容/问题描述:
各位好,我想请教sql抓字串的问题
目前有以下的table (名称:attach)
no attachname
1 abc.doc
2 test.pdf
3 ptt.xlsx
4 ntu.docx
5 nccu.pdf
6 AAAA.doc
7 BBB.docx
如果我想要抓取,在这个table里面有哪几种副档名
该怎么下然令去抓字串呢?
因为我试用 substr 的方式,发现无法达成(因为档名长度不同)
能否请教该怎么抓出来有哪些副档名被使用在attachnam字段中呢
感谢。
作者: moyasi (Simple Life)   2014-09-24 10:08:00
一样用substr即可 先算出.在字串中的哪个位置substr时再将该值+1就好 就可以抓到副档名如果档名中间也有.的话 方法也是一样找出.在字串中最后出现的位置就好oracle的话用instr(字串,'.',-1) 就好了没用sql server所以不清楚指令是否能像oracle有-1instr在pl/sql中抓取资料写动态条件还满常用到的很多情况不方便使用起讫区间 改用条件筛选的方式抓取资料

Links booklink

Contact Us: admin [ a t ] ucptt.com