白色格子衫 发表于 2018-9-19 18:45:25

根据某个字段重复只取一条,急急急~

查询的结果根据某个字段判定是否重复,如果重复只取一条,CI该用什么方法过滤???

白色格子衫 发表于 2018-9-19 21:43:52

取巧的办法: 利用 count(指定字段)和group_by(指定字段) 配合,就能只取一条记录!

白色格子衫 发表于 2018-9-19 21:54:37

条件: 今天的时间区间; 昨天的时间区间; 前天的时间区间;
怎么才能让3个条件一次性查询出3个区间各自的结果?有人知道这种多条件多结果的写法吗

zhuxiaoyu 发表于 2018-9-20 09:19:39

"怎么才能让3个条件一次性查询出3个区间各自的结果?"
你的表结构是什么??

你的意思是指一条sql查询是3个区间的各自结果么?结果是每个区间一条还是多条??还是根据这个区间的某个字段去重?

白色格子衫 发表于 2018-9-20 09:29:40

zhuxiaoyu 发表于 2018-9-20 09:19
"怎么才能让3个条件一次性查询出3个区间各自的结果?"
你的表结构是什么??



是查询条件为多个条件,然后获取对应的(根据不同条件)结果集;这个暂时不做去重~
不好意思哈,多条件查询多结果集跟去重不是同一题哈,只是写在一个帖子里了

zhuxiaoyu 发表于 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有没有更便捷的

zhuxiaoyu 发表于 2018-9-20 16:53:27

PHP读出来的数据,再过滤吧
页: [1]
查看完整版本: 根据某个字段重复只取一条,急急急~