为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / EternalSun_0
你们不看题目吗 mysql开发技巧 把数据查出来 再处理不使用别的语言了吗
说一个思路:
如果偏要在sql中执行
可以考虑分割字符然后比较有相同的就删除掉然后再更新表,可能速度上会很慢
其实获得当前日期的年月日时分秒+6位随机流水号即可,这样基本不会重复
就不用判断插入值的大小啦,只获取年月日+3位数还得判断一下,当然如果考虑数据库存储和读取效率另说啦
最好加上else ,防止空值
SELECT
sum(CASE WHEN use_name = "沙僧"
THEN b.kills
ELSE 0 END) AS '沙僧',
sum(CASE WHEN use_name = "猪八戒"
THEN b.kills
ELSE 0 END) AS '猪八戒'
FROM im_user AS a
INNER JOIN im_kill AS b ON b.user_id = a.id;
老师讲得很好,支持一下!
很有趣的例子
面试的时候碰到过这种题
没什么人哦,我可是前端的
感觉这个拆开来实际上用处不大吧。。。
继续学习,加油
好好学习,认真想想,真有用
谁能告诉我user1 里面的数据~~~
之前没听

已采纳回答 / 慕沐5941855
不清楚你的表结构是什么,所以很难去说哪里出错了。但是用数据库最好还是少用函数,这样的话性能会大大的提高,尽量把函数的方法用代码解决
UPDATE order_seq SET order_sn = order_sn + v_cnt WHERE timestr = v_timestr;
IF ROW_COUNT() = 0 THEN
INSERT INTO order_seq(timestr,order_sn) VALUES(v_timestr,v_cnt);
END IF;
SELECT CONCAT(v_timestr,LPAD(order_sn,7,0))AS order_sn
FROM order_seq WHERE timestr = v_timestr;
COMMIT;
课程须知
本门课程主要针对的是MySQL数据库,熟悉数据库的CRUD操作是掌握本门课程精华的必要条件。
老师告诉你能学到什么?
1、如何进行行列转换 2、如何生成唯一序列号 3、如何删除重复数据

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消