十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
一、你的意思是这个意思吗:
创新互联公司主营宁阳网站建设的网络公司,主营网站建设方案,成都App制作,宁阳h5微信小程序搭建,宁阳网站营销推广欢迎宁阳等地区企业咨询
select count(*) from 表 where 用户id = ? and 商品id = ?;
二、还是根据用户id查询出用户对哪些商品发生了行为,然后再统计对每一个商品的行为:
1、统计用户发生行为的商品集合:
select * from 表 where 用户id = ?;
2、遍历商品集合,然后统计用户对每个商品的行为次数:
select count(*) from 表 where 用户id = ? and 商品id = ?;
用count(*)函数来统计,返回匹配指定条件的行数。
例如有个表名称为demos,那么统计行数可以写:select count(*) from demos;
后面可以加限制条件,例如统计val大于3的记录行数:select count(*) from demos where val3;
扩展资料:
MySQL COUNT(*)
The COUNT(*) function returns the number of rows in a result set returned by a SELECT statement. TheCOUNT(*) function counts rows that contain no-NULL and NULL values.
COUNT(*) 语法
SELECT COUNT(*) FROM table_name;
参考资料:MySQL官网-MySQL COUNT
一、你的意思是这个意思吗:
select count(*) from 表 where 用户id = ? and 商品id = ?;
二、还是根据用户id查询出用户对哪些商品发生了行为,然后再统计对每一个商品的行为:
1、统计用户发生行为的商品集合:
select * from 表 where 用户id = ?;
2、遍历商品集合,然后统计用户对每个商品的行为次数:
select count(*) from 表 where 用户id = ? and 商品id = ?;