欢迎来到代码驿站!

PHP代码

当前位置:首页 > 软件编程 > PHP代码

thinkphp中多表查询中防止数据重复的sql语句(必看)

时间:2021-05-25 08:21:16|栏目:PHP代码|点击:

下面先来看看例子:

table

id name
1 a
2 b
3 c
4 c
5 b

库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。

select *, count(distinct name) from table group by name

结果:

id name count(distinct name)
1 a 1
2 b 1
3 c 1

最后一 项是多余的,不用管就行了

tp2.0手册   搜索连贯操作 可看到相关的资料

SELECT cat_id, COUNT(*) AS goods_num FROM talble GROUP BY cat_id

$M = M('table');
$rs = $M->field(array('cat_id','count(*)'=>'goods_num'))->group('cat_id')->select();

echo $M->getLastSQL();
print_r($rs);

上一篇:Thinkphp5+Redis实现商品秒杀代码实例讲解

栏    目:PHP代码

下一篇:php adodb连接带密码access数据库实例,测试成功

本文标题:thinkphp中多表查询中防止数据重复的sql语句(必看)

本文地址:http://www.codeinn.net/misctech/128348.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有