thinkphp中多表查询中防止数据重复的sql语句(必看)
2016-09-22 19:49
846 查看
下面先来看看例子:
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);
以上就是小编为大家带来的thinkphp中多表查询中防止数据重复的sql语句(必看)的全部内容了,希望对大家有所帮助,多多支持脚本之家~
您可能感兴趣的文章:
- ThinkPHP多表联合查询的常用方法
- thinkphp实现like模糊查询实例
- ThinkPHP查询语句与关联查询用法实例
- ThinkPHP视图查询详解
- ThinkPHP查询返回简单字段数组的方法
- thinkphp数据查询和遍历数组实例
- thinkphp学习笔记之多表查询
- ThinkPHP5查询数据及处理结果的方法小结
- ThinkPHP中的常用查询语言汇总
- ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
- Thinkphp使用mongodb数据库实现多条件查询方法
- thinkphp视图模型查询提示ERR: 1146:Table ''db.pr_order_view'' doesn''t exist的解决方法
- thinkPHP5实现的查询数据库并返回json数据实例
- ThinkPHP中关联查询实例
- thinkPHP实现多字段模糊匹配查询的方法
- ThinkPHP5联合(关联)查询、多条件查询与聚合查询实例详解
- thinkphp多表查询两表有重复相同字段的完美解决方法
- ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
相关文章推荐
- thinkphp中多表查询中防止数据重复sql语句
- 查询和删除表中重复数据sql语句
- 多表的内连接查询,附带取出重复数据的sql语句
- sql语句查询重复数据
- 查询和删除表中重复数据sql语句
- sqlserver 查询多个字段数据重复sql语句
- 查询和删除表中重复数据sql语句
- loner_li 查询和删除表中重复数据sql语句
- 查询重复数据的sql语句
- sql语句查询重复的数据
- SQL查询语句,怎样查询重复数据
- 使用SQL语句对重复记录查询、统计重复次数、删除重复数据
- 使用SQL语句对重复记录查询、统计重复次数、删除重复数据
- Sql查询语句过滤重复的数据
- Sql查询语句过滤重复的数据
- sql语句之查询与删除重复数据
- 查询和删除表中重复数据sql语句
- sql语句查询木一列有重复数据
- 查询和删除表中重复数据sql语句
- 常用sql语句之删除或查询单个字段重复数据的记录