mysql select计数是否满足条件

时间:2019-12-09 03:56:26

标签: mysql if-statement

我有一个名为cq500_all的表(用于记录不同的医生反馈) 现在我想知道条件状态为何时 字段dr_1_finish和字段dr_2_finish的值均为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上进行查询? enter image description here

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 *
from cq500_all
where dr_1_finish = 1 and dr_2_finish = 1
and ((dr_1 = 1 and dr_2 = 0) or (dr_1 = 0 and dr_2 = 1))

答案 1 :(得分:1)

您可以算作

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

您将在total中获得结果

相关问题