MYSQL没有
explode()内置类似函数。但是您可以轻松地向数据库添加类似函数,然后从php查询中使用它。该函数将如下所示:
CREATE FUNCTION SPLIT_STRING(str VARCHAr(255), delim VARCHAr(12), pos INT)RETURNS VARCHAr(255)RETURN REPLACE(SUBSTRINg(SUBSTRING_INDEX(str, delim, pos), LENGTH(SUBSTRING_INDEX(str, delim, pos-1)) + 1), delim, '');
用法:
SELECT SPLIT_STRING('apple, pear, melon', ',', 1)上面的示例将返回
apple。我认为在MySQL中返回数组将是不可能的,因此您必须指定要在中显式返回的事件
pos。让我知道您是否成功使用它。



