mysql根据某个字符截取字符串
解决方法:
看以下例子,假如tb_c_server表中的数据有三条记录,只有一个字段server_name:
server_name
百度服务_url
谷歌服务_url
站长服务|码上敲享录
查询sql:
SELECT substring_index(server_name, '_', 1) from manage.tb_c_server
结果:
百度服务
谷歌服务
站长服务|码上敲享录
补充:
通过substring_index查找并截取,其中下划线是要查找的字符
1是指截取第一个下划线前的字符串
2就指截取第二个下划线前的字符串
-1是指截取第一个下划线后的字符串
-2就指截取第二个下划线后的字符串