【发布时间】:2021-10-18 13:42:43
【问题描述】:
如何将这两个查询合并为一个,谢谢。
$mayorcountqry = $conn->prepare("SELECT VOTE_STATUS FROM voters where VOTE_STATUS = ? AND prcnt_no = ? ");
$mayorcountqry->execute([$MAYOR,$prcnt_no]);
$countmayor = $mayorcountqry->rowCount();
$triocountqry = $conn->prepare("SELECT VOTE_STATUS FROM voters where VOTE_STATUS = ? AND prcnt_no = ? ");
$triocountqry->execute([$TRIO,$prcnt_no]);
$triocount= $triocountqry->rowCount();
【问题讨论】:
-
您可以使用
IN运算符。语法:WHERE [columnName] IN (?, ?). -
如何调用每个计数?
-
你使用聚合函数
COUNT(*) -
我试过这个 SELECT VOTE_STATUS FROM voters where VOTE_STATUS IN(SELECT COUNT() FROM voters where VOTE_STATUS =? ) 和 VOTE_STATUS IN(SELECT COUNT() FROM voters where VOTE_STATUS = ?
-
我能知道正确的语法吗谢谢