我的字段有'1:23,2:23'和'2:43'
等记录有没有办法将字符串拆分为1,23,2,23(单独的值,所以我可以独立使用它们) 使用mysql查询。 例如,将它们添加到另一个表,如
row1: 1 | 23
row2: 2 | 43
字符串可以包含更多对键/值
答案 0 :(得分:0)
答案 1 :(得分:0)
答案 2 :(得分:0)
我可能会误解你的问题,但这是我的想法......
SQL意味着获取数据,而不是解析数据。解析应该在应用程序端进行。如果您需要为IN子句创建一个列表,那么您可能需要重新考虑数据模型,以允许您通常会解析的值位于不同的行中。
我并不是说你不能在SQL中做一些字符串魔法,但它通常是设计问题的标志。