我在MySQL中有以下表格:
现在我想检查“objId = X”,如果......
我唯一的解决方案就是这个(但它似乎有点矫枉过正):
SELECT COUNT(*), state
FROM tblObj
WHERE objId = 12552
GROUP BY state;
然后,在PHP中我检查,如果有“state = 3”或根本没有结果。
在MySQL中有更好/更快的方法吗?
谢谢你们!
答案 0 :(得分:1)
如果我理解你的问题:
-f
在这种情况下尝试这样的事情:
select count(*) from tblObj where objId = 12552 and state = 1;
PS我没有测试它,所以你可能需要调试它......
答案 1 :(得分:0)
检查这是否有助于你
select count(*) AS count , tp.state from tblObj AS tp
where objId = 12552 and state in( '1', '0');