繁体   English   中英

如何在一个PHP查询中使用2个MySQL SELECT语句

[英]How to use 2 MySQL SELECT Statements in one PHP query

请帮助我弄清楚如何将以下两个语句放入一个查询中。 非常感谢您的帮助。

$sql1 = 'SELECT COUNT(id) as total_cat_votes FROM votes WHERE category_id="1"';
$sql2 = 'SELECT COUNT(nominee_id') as total_nom_votes FROM votes WHERE category_id="1" AND nominee_id="16"';

在这里我的想法是我有一个表叫votes ,我想获得总票数的数量在一个特定的类别category_id以及根据各提名人的不同的总票数nominee_id 我希望我足够清楚。

谢谢您的帮助!

SUM()用于带有条件的第二个计数,将sum与条件一起使用将导致boolean值为0或1,也可以使用聚合函数而不对其进行分组将导致单行

SELECT COUNT(id) as total_cat_votes,
SUM(nominee_id='16') as total_nom_votes
FROM votes 
WHERE category_id='1'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM