在香港vps服务器MySQL中,可以使用SUBSTRING_INDEX()函数将逗号分隔的字符串转换为数组形式。具体实现方法如下:
SET @str = 'apple,banana,orange'; -- 待转换的字符串
SELECT
SUBSTRING_INDEX(SUBSTRING_INDEX(@str, ',', numbers.n), ',', -1) AS fruit
FROM
(SELECT 1 n UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4) numbers
WHERE
n <= 1 + LENGTH(@str) - LENGTH(REPLACE(@str, ',', ''));
复制代码
在上面的示例中,首先定义了一个变量@str,表示待转换的字符串。然后使用SUBSTRING_INDEX()函数和一个子查询来分割字符串,并将每个部分作为数组的一个元素输出。最后,通过WHERE子句来控制数组的长度。
执行上面的SQL语句,可以将字符串’apple,banana,orange’转换为数组形式:
+--------+
| fruit |
+--------+
| apple |
| banana |
| orange |
+--------+
复制代码
一诺网络香港免备案专区,提供「香港增强VPS」和「香港特惠VPS」两种类型的高可用弹性计算服务,搭载新一代英特尔®至强®铂金处理器,接入CN2低延时高速回国带宽线路,网络访问顺滑、流畅。机房网络架构采用了BGP协议的解决方案可提供多线路互联融合网络,使得不同网络运营商线路的用户都能通过最佳路由实现快速访问。香港云VPS低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2