在 MySQL 中,可以使用 SUBSTRING_INDEX 函数来实现取出字符串中某个字符之前的字符串。
语法格式如下:
SUBSTRING_INDEX(string, delimiter, count)
其中:
- string 是需要截取的字符串
- delimiter 是分隔符
- count 是分隔符出现的次数。
例如:
取出字符串 "abc,def,ghi" 中第一个逗号之前的字符串,可以这样写:
SELECT SUBSTRING_INDEX("abc,def,ghi", ",", 1);
结果为:
'abc'
取出字符串 "abc,def,ghi" 中第二个逗号之前的字符串,可以这样写:
SELECT SUBSTRING_INDEX("abc,def,ghi", ",", 2);
结果为:
'abc,def'