![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
南下狩猎的小花猫
天生喜欢编程,就像自己喜欢地理一样,热爱到骨子里。
工作使用7年多的Java、JavaScript;
工作之外研究ANSI C、Python
展开
-
两张表数据合并显示,还要分页?
这个问题说起来挺难受的,假设表table1和table2是两个不同的表,但是基本该有的字段一致,除了有几个字段不同,由于历史的遗留的设计原因,不知道到你已经第几手代码(此时你想骂娘,我也想。我就遇上了。)奇葩的需求是:前端UI设计师要求一个列表页面同时要显示两表的数据(要分页)。说白了就是后端实际两张表,前端UI设计师看来就是一张表的数据,呵呵,必须分页啊,两张表分页?难搞哦,话说来,分库分表中间件才会遇上的事情被你遇上了。好了,我们开干。分析://①表示table1//②表示table2//假原创 2021-12-06 17:23:13 · 3234 阅读 · 7 评论 -
查询20分钟未支付的订单
//order_status = 0 未支付select id,order_code,order_status,create_date FROM order WHERE TIMESTAMPDIFF(MINUTE,create_date,now()) > 20 AND order_status = 0;原创 2020-07-27 14:59:12 · 399 阅读 · 0 评论 -
sql时间交叉
原创 2020-03-16 12:05:19 · 198 阅读 · 0 评论 -
mysql order by rand()很慢,怎么办?提供一种解决实现思路。
-- 方式一 :数据量119,544行, 多次测试平均每次查询耗时约0.053s (45次循环查询45条约2.385s)SELECT t1.*FROM A AS t1 JOIN( SELECT ROUND(RAND() * ((SELECT MAX(KeyId) FROM A)-(SELECT MIN(KeyId) FROM A))+(SELECT MIN(KeyId) FROM A...原创 2019-07-12 17:20:22 · 2014 阅读 · 0 评论