![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
梦醒已隔万重秋
那些年,千万情话,落笔生花;再看她,无限相思,流转天涯
展开
-
sql实现单表分类显示
今天遇到一个表单,要求按名字分物品种类,如图是表内容要求查询一个名字下的所有物品,sql语句:select UserID,UserName,group_concat(Goods order by Goods separator ' , ') as Goods,GdTime from pergoods group by UserName其中使用一个group_concat原创 2016-09-05 22:13:24 · 264 阅读 · 0 评论 -
thinkphp3中SQL语句的转换和count与group的冲突
原sql语句,$sql="SELECT count(*), brand.`name` AS '品牌名称', kb_package_goods.`name` '商品名称', kb_package.price, package_goods_id, ...原创 2018-12-19 11:44:33 · 1168 阅读 · 0 评论 -
mysql创建表时 [Err] 1067 - Invalid default value for 'modify_time'
原sql语句:CREATE TABLE `user_voucher_refund_log` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `up_number` mediumint(8) DEFAULT NULL COMMENT '上传条数', `updata_number` mediumint(8) DEFAULT N...原创 2019-01-14 17:16:32 · 5336 阅读 · 0 评论 -
tp3批量处理几万条数据
最近接到了退券任务,要求把几万条不同类型的券码值批量处理,主要的类型有三种,并保存在不同的表中,退券时要修改券码表中的状态,同时将操作过程记录下来,主要问题在于几万条数据先查询,然后分类插入数据库,一条一条处理时间太慢,所以我将数据读取到内存,然后处理,将结果整合重新入库。8108684592429189 //券码值直接保存在券码表中,券码表也是最终要操作的表http://t.cn/R...原创 2019-01-29 15:10:28 · 1870 阅读 · 0 评论 -
已知一个经纬度,和数据库里的经纬度对比,找出最近一点的位置
最近做快递上门取件业务,当获取用户位置经纬度时,如何快递查询出离用户最近的站点位置,以便让离用户最近的快递小哥上门取件,我的方式是直接在sql语句中计算最近的点SELECT id,code,name,city_name,address, (6371 * acos(cos(radians(31.2433336586)) * cos(radians(latitude)) * cos(radia...原创 2019-03-25 15:28:27 · 5196 阅读 · 5 评论 -
mysql大批量插入数据四种方法
方法一:循环插入这个也是最普通的方式,如果数据量不是很大,可以使用,但是每次都要消耗连接数据库的资源。大致思维如下(我这里写伪代码,具体编写可以结合自己的业务逻辑或者框架语法编写)for($i=1;$i<=100;$i++){ $sql = 'insert...............'; //querysql}foreach($arr as $key =>...原创 2019-07-08 09:29:24 · 1130 阅读 · 0 评论