最近有一个业务是需要根据详细地址获取该地址的楼层 (楼层数小于等于 9 楼), 比如 : 恒鑫大厦 8 楼 , 获取 8
- sql :
- SELECT right((substring_index(detail_address, '楼',1)),1) AS floor from `port`
解析 :
substring_index(detail_address, '楼',1) :
substring_index(str, 'str',1) : 参数分别为 : 字段 , 比较字符串 , 向前截取 (-1 : 向后截取)
right((substring_index(detail_address, '楼',1)),1) :
right(str,1) : 参数分别是 : 字符串 , 从右开始获取一位 (left : 是从左开始)
来源: http://www.jianshu.com/p/007f6d6c9a31