mysql触发器的COUNT

mysql触发器的COUNT,第1张

你是想在插入新的数据的时候,把之前所有数据都判断一下吗?

这个恐怕是不行。因为要判断的数据量太大了。要是就是一条还行。

如果只是之前的一条,那就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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9479783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存