使用SUBSTRING_INDEX函数
SELECT * FROM TABLE_NAME
WHERE SUBSTRING_INDEX(SUBSTRING_INDEX(`status`, ',', 2), ',', -1) = '1'
SUBSTRING_INDEX()函数
用于提取字符串中的子字符串。函数有三个参数:
第一个参数是源字符串,这是您要从中提取子字符串的字符串。
第二个参数是分隔符。该函数将查找这个在源字符串中的分隔符。
第三个参数是一个索引。如果这个索引是正数,那么函数将返回从源字符串最左边开始,到第n(索引值)个分隔符为止的所有字符;如果这个索引是负数,那么函数将返回从源字符串最后开始,到第n个分隔符为止的所有字符。
示例
例1
SELECT SUBSTRING_INDEX('www.google.com', '.', 2);
返回结果:‘www.google’。函数返回源字符串开始到第二个 ‘.’ 之间的字符串。
例2
SELECT SUBSTRING_INDEX('www.google.com', '.', -1);
返回结果:‘com’。函数返回源字符串最后一个 ‘.’ 分隔符之后的子字符串。