为了账号安全,请及时绑定邮箱和手机立即绑定
说的好像第二种方式不会随着用户的增加而增加 SQL 语句一样!
用group by,然后case when,不好吗?
我觉得讲的很好, 从来没有这样写过,今天第一次见.老师苦口婆心的讲,这些视频只要有一点点收获,就很值.
GROUP_CONCAT(id SEPARATOR ','); 分割符 可自定义.
行转列 拼接sql 不如取出来跑程序, sql太长了
@犹豫3秒,你是SB吗?需求说了要保留重复行中id最大的行,a.id=b.id是删除重复行中id最大的,自己是傻缺,还说老师装?
呃学到了新东西了,之前喜欢在业务层再重新拼,封装成vo后再发给页面。
其实 最后的a.id=b.id 就好了 你用<有点装了
但是我做数据的时候都是成百上千的数据,,,你这个,,,不好弄吧
说一个思路:
如果偏要在sql中执行
可以考虑分割字符然后比较有相同的就删除掉然后再更新表,可能速度上会很慢
其实获得当前日期的年月日时分秒+6位随机流水号即可,这样基本不会重复
就不用判断插入值的大小啦,只获取年月日+3位数还得判断一下,当然如果考虑数据库存储和读取效率另说啦
课程须知
本门课程主要针对的是MySQL数据库,熟悉数据库的CRUD操作是掌握本门课程精华的必要条件。
老师告诉你能学到什么?
1、如何进行行列转换 2、如何生成唯一序列号 3、如何删除重复数据

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消