这是在MySQL 8+中使用JSON_TABLE的方法:
SELECt * FROM JSON_TABLE( '[5, 6, 7]', "$[*]" COLUMNS(Value INT PATH "$" ) ) data;
您还可以通过将分隔的字符串转换为JSON字符串,将其用作MySQL否则缺少的常规字符串拆分函数(类似于PG的regexp_split_to_table或MSSQL的STRING_SPLIT):
set @delimited = 'a,b,c';SELECt * FROM JSON_TABLE( CONCAt('["', REPLACE(@delimited, ',', '", "'), '"]'), "$[*]" COLUMNS(Value varchar(50) PATH "$" ) ) data;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)