相关疑难解决方法(0)

Mysql可以拆分列吗?

我有一个以逗号分隔数据的列:

1,2,3
3,2,1
4,5,6
5,5,5
Run Code Online (Sandbox Code Playgroud)

我正在尝试运行搜索,以单独查询CSV字符串的每个值.

0<first<5   and  1<second<3  and  2<third<4 
Run Code Online (Sandbox Code Playgroud)

我知道我可以返回所有查询并自行拆分并自己进行比较.我很好奇是否有办法这样做,所以mysql做了处理工作.谢谢!

mysql split

58
推荐指数
4
解决办法
15万
查看次数

将分隔的字符串转换为mysql中的多个值

我有一个mysql遗留表,其中包含客户端标识符和项目列表,后者作为逗号分隔的字符串.例如"xyz001", "foo,bar,baz".这是遗留的东西,用户坚持能够编辑逗号分隔的字符串.

他们现在要求将上面的报告表分成不同的行,例如

"xyz001", "foo"
"xyz001", "bar"
"xyz001", "baz"
Run Code Online (Sandbox Code Playgroud)

将字符串分解为子字符串很容易实现,我已经编写了一个程序来创建一个单独的表,但这需要触发器来处理删除,更新和插入.这个查询很少需要(例如每月一次),但在运行时必须是绝对最新的,因此例如不保证触发器的开销,并且创建表的计划任务可能不够及时.

有没有办法写一个函数来返回一个表或一组,以便我可以根据需要加入标识符和各个项目?

mysql sql

6
推荐指数
1
解决办法
5650
查看次数

Mysql字符串拆分

可能重复:
Mysql可以拆分列吗?

我有一个字符串列和一个逗号分隔列,如下所示

例如,我有桌子,

Col1 | col2
1    | a,b,c
2    | d,e
Run Code Online (Sandbox Code Playgroud)

从上面,我想要

Col1,Col2
1   ,a
1   ,b
1   ,c
2   ,d
2   ,e
Run Code Online (Sandbox Code Playgroud)

如何实现这一目标

它不是精确复制品.

mysql csv split

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×3

split ×2

csv ×1

sql ×1