用户
 找回密码
 入住 CI 中国社区
搜索
查看: 160|回复: 7
收起左侧

[数据库] 根据某个字段重复只取一条,急急急~

[复制链接]
发表于 2018-9-19 18:45:25 | 显示全部楼层 |阅读模式
查询的结果根据某个字段判定是否重复,如果重复只取一条,CI该用什么方法过滤???
 楼主| 发表于 2018-9-19 21:43:52 | 显示全部楼层
取巧的办法: 利用 count(指定字段)和group_by(指定字段) 配合,就能只取一条记录!
 楼主| 发表于 2018-9-19 21:54:37 | 显示全部楼层
条件: 今天的时间区间; 昨天的时间区间; 前天的时间区间;
怎么才能让3个条件一次性查询出3个区间各自的结果?有人知道这种多条件多结果的写法吗
发表于 2018-9-20 09:19:39 | 显示全部楼层
"怎么才能让3个条件一次性查询出3个区间各自的结果?"
你的表结构是什么??

你的意思是指一条sql查询是3个区间的各自结果么?结果是每个区间一条还是多条??还是根据这个区间的某个字段去重?
 楼主| 发表于 2018-9-20 09:29:40 | 显示全部楼层
zhuxiaoyu 发表于 2018-9-20 09:19
"怎么才能让3个条件一次性查询出3个区间各自的结果?"
你的表结构是什么??

是查询条件为多个条件,然后获取对应的(根据不同条件)结果集;这个暂时不做去重~
不好意思哈,多条件查询多结果集跟去重不是同一题哈,只是写在一个帖子里了
发表于 2018-9-20 09:48:33 | 显示全部楼层
贴表结构,数据,和要输出的结果
 楼主| 发表于 2018-9-20 16:43:01 | 显示全部楼层
zhuxiaoyu 发表于 2018-9-20 09:48
贴表结构,数据,和要输出的结果

想要一种查询方式;
条件: 1.今天的数据  2.昨天的数据  3.前天的数据
执行一条查询;
返回的结果中有对应3个时间区间的结果集

sql有一种case when then 写法,想问问ci有没有更便捷的
发表于 2018-9-20 16:53:27 | 显示全部楼层
PHP读出来的数据,再过滤吧

本版积分规则