求一个mySQL语句

MySql 码拜 8年前 (2016-02-08) 676次浏览
有一行数据如下:
字段A                                      字段B
310,311,314                         312,313,314,315
现在需要用一个sql语句,把这两个字段不仅合并到字段A,还需要去掉重复的,需要的结果如下:
字段A                                                                         字段B
310,311,312,313,314,315
这样的SQL语句该怎么写呢?
解决方案

30

LZ可以先创建一个表其中含有 (1,2,3,4,5 ..301,302,303,….999,1000,…)
然后可以做 find_in_set 查询后再 group_concat更新加字段A。
也可以一个字符一个字符截取,然后UNION合并。
用SQL语句实现这个功能效率比较差,建议还是用程序。

10

mysql没有开窗函数,对于截取只能本人来写函数了;但是正如上面那个兄弟提到的,最好还是要程序来做比较好

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求一个mySQL语句
喜欢 (0)
[1034331897@qq.com]
分享 (0)