MyException - 我的反常网
当时方位:我的反常网» Java Web开发 » mysql字符串怎样得到指定字符最终的方位

mysql字符串怎样得到指定字符最终的方位

www.x8vin4.com  网友共享于:2013-01-03  阅读:280次
mysql字符串怎样得到指定字符最终的方位
表里的数据如
1
1.1
1.1.1
1.2.1
1.2.2

期望得到
1
1
1.1
1.2
1.2

便是期望在mysql里截取最终一个‘.’之前的字符

原本想用substring,主要是最终一个‘.’的下标欠好判别,

后来用substring_index(str,delim,count) ,
SELECT SUBSTRING_INDEX('www.baidu.com', '.', -1); 得到com
SELECT SUBSTRING_INDEX('www.baidu.com', '.', 1); 得到www
现在是想得到 www.baidu
可是count这个值又不能是固定的

比方
SELECT SUBSTRING_INDEX('www.baidu.com', '.', 2); 尽管得到www.baidu
可是
SELECT SUBSTRING_INDEX('www.baidu.com.cn', '.', 2); 得到也是www.baidu



------处理方案--------------------
SELECT LEFT(str, LENGTH(str) - LOCATE('.', REVERSE(str)))
m88 188bet uedbet 威廉希尔 明升 bwin 明升88 bodog bwin 明升m88.com 18luck 188bet unibet unibet Ladbrokes Ladbrokes casino m88明升 明升 明升 m88.com 188bet m88 明陞 uedbet赫塔菲官网 365bet官网 m88 help
188bet www.188bet.com bwin 平博 unibet 明升 188bet uk Ladbrokes 德赢vwin 188bet m88.com w88 平博88 uedbet体育 188bet 188bet 威廉希尔 明升体育app 平博88 M88 Games vwin德赢 uedbet官网 bodog fun88 188bet

文章谈论

软件开发程序过错反常ExceptionCopyright © 2009-2015 MyException 版权所有