mysql字符串里取号码
导读:MySQL字符串里经常需要取出包含电话号码的部分,下面我们来介绍一些方法。SELECT SUBSTRING_INDEX('123-456-7890', '-', 1 ; -- 123SELECT SUBSTRING_INDEX(SUB...
MySQL字符串里经常需要取出包含电话号码的部分,下面我们来介绍一些方法。
SELECT SUBSTRING_INDEX('123-456-7890', '-', 1);
-- 123SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('123-456-7890', '-', -2), '-', 1);
-- 456SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('123-456-7890', '-', -1), '-', 1);
-- 7890解释:
第一个查询使用了SUBSTRING_INDEX函数,取出了字符串中第一个'-'之前的部分,即电话号码的前三位。接着第二个查询使用了两个SUBSTRING_INDEX函数,先取出从后往前数的第二个'-'之前的部分,再在这个部分里取出第一个'-'之前的部分,即电话号码的中间三位。最后一个查询同样使用了两个SUBSTRING_INDEX函数,取出从后往前数的第一个'-'之前的部分,即电话号码的最后四位。
通过这些方法,我们可以方便快捷地在MySQL字符串里取出电话号码的不同部分。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: mysql字符串里取号码
本文地址: https://pptw.com/jishu/451565.html
