mysql按if-else条件选择计数

mysql按if-else条件选择计数,mysql,if-statement,Mysql,If Statement,我有一个名为cq500_all的表(用于记录不同的医生反馈) 现在我想知道条件状态为时的计数 字段dr_1_finish和字段dr_2_finish值均为fill 1 及 当字段dr_1与dr_2不同时(如dr_1=1和dr_2=0,或dr_1=0和dr_2=1) 因为我想知道两位医生的反馈计数(当不同医生对jpg的反馈不同时) 例如,图像显示CQ500-CT-1_36_08.jpg和CQ500-CT-1_36_09.jpg与我的选择计数匹配 它将是两个(选择计数结果) 如何在mysql上进行查

我有一个名为cq500_all的表(用于记录不同的医生反馈) 现在我想知道条件状态为时的计数 字段dr_1_finish和字段dr_2_finish值均为fill 1

当字段dr_1与dr_2不同时(如dr_1=1和dr_2=0,或dr_1=0和dr_2=1)

因为我想知道两位医生的反馈计数(当不同医生对jpg的反馈不同时)

例如,图像显示CQ500-CT-1_36_08.jpg和CQ500-CT-1_36_09.jpg与我的选择计数匹配 它将是两个(选择计数结果) 如何在mysql上进行查询?

与您描述的方式差不多:

select *
from cq500_all
where dr_1_finish = 1 and dr_2_finish = 1
and dr_1 != dr_2
或者(如果dr_1或dr_2可能不仅仅是0和1):


与您描述的差不多:

select *
from cq500_all
where dr_1_finish = 1 and dr_2_finish = 1
and dr_1 != dr_2
或者(如果dr_1或dr_2可能不仅仅是0和1):

你可以算作

select count(*) as total
from cq500_all
where dr_1_finish = 1 and dr_2_finish = 1 and dr_1 != dr_2
您将在
总计中获得结果

您可以计算为

select count(*) as total
from cq500_all
where dr_1_finish = 1 and dr_2_finish = 1 and dr_1 != dr_2

您将在
总计中获得结果

太感谢您了!!你是个大师,太谢谢你了!!你是一个大师