你是想在插入新的数据的时候,把之前所有数据都判断一下吗?
这个恐怕是不行。因为要判断的数据量太大了。要是就是一条还行。
如果只是之前的一条,那就before insert
select count() into i_count from table1 where count is not null;
if i_count = 0 then
update table1 set count = ……;
end if;
if
(mysql_connect('
localhost
','root','root')){
$query
=
"SELECT
count(aid)
as
ct
FROM
table
group
by
aid";//
从数据库中读取数据
,count出来加了别名ct用来获取数据时标示
字段名
用
if
($result=@mysql_query($query)){
while($rows=@
mysql_fetch_array
($result))
{
$rows[ct];//这里循环处理每一行ct字段的值
}
mysql_free_result
($result);
select fdate,sum(case when res='合格' then 1 else 0 end ) as '合格',sum(case when res='不合格' then 1 else 0 end ) as '不合格' from test group by fdate order by fdate
select deptdept_name,count(usersuser_id)
from tbl_user users
left join tbl_deptment dept
on usersdeptid = deptid
group by deptid
这样就可以联查到所有部门名称和人数了,表名和字段参照你自己的数据库表
以上就是关于mysql触发器的COUNT全部的内容,包括:mysql触发器的COUNT、PHP怎么获得mysql分组后记录查询总数。、mysql数据库计数count等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)