![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
zmlucky
这个作者很懒,什么都没留下…
展开
-
tp5 where 原生语句
$list = $MdShopOrderModel ->field('s_o.id,s_o.create_time,(s_o.start_time + 604800) as goods_cycle_time,s_o.start_time,s_o.end_time') ->alias('s_o') ->where('(s_o.start_time + 604800) >' . $time) .原创 2021-03-04 10:49:19 · 608 阅读 · 1 评论 -
mysql group order 顺序
框架:thinkPHP5解决分组后排序不是最新记录的问题。public function getListsGroupUserId($where = [], $limit = 5) { $subQuery = self::where($where) ->alias("l") //取一个别名 ->order(['l.id' => 'desc']) ->limit(10000000.原创 2021-03-03 11:58:04 · 1513 阅读 · 0 评论 -
SQL报错 BIGINT UNSIGNED value is out of range in xxx
框架: thinkPhp5.1PHP 7.3create_time 是 unsigned类型,相减出现负数,所以报错。mysql 当两个字段想减时,如果其中一个或两个字段的类型的unsigned无签名类型,如果想减的值小于0则会报错(BIGINT UNSIGNED value is out of range)$list = $MdShopOrderModel ->field('s_o.id,g.goods_id,g.goods_name,s_o.create原创 2021-02-27 13:59:04 · 2188 阅读 · 0 评论 -
批量修改数据库某一字段
update t_product set score=price;使积分字段等于加个字段原创 2020-09-16 11:14:44 · 928 阅读 · 0 评论 -
根据经纬度计算距离并排序分页
$userItem = User::get($uid);$lng = $userItem['longitude'];$lat = $userItem['latitude'];$EARTH = 6378.137; //地球半径$PI = 3.1415926535898; //PI值$model = new StoreOrder;// 待接单$map1 = [ ['a.paid', '=', 1], ['a.status', '=', 0.原创 2020-07-28 16:24:59 · 918 阅读 · 0 评论 -
sql语句查询一个表中某一列的相同数据
1、找出这列中有相同内容的列的数据。代码如下:select 列名 from 表名 group by 列名 having count(列名) > 12、把这些有相同内容的记录,查出来。代码如下:select 列名 from 表名 where 列名 in (select 列名 from 表名 group by 列名 having count(列名) > 1)...原创 2020-06-21 14:26:35 · 5973 阅读 · 0 评论