mySQL 投票系统 SELECT

标签 mysql sql

我有一个投票系统,表格如下所示:

answers
-----------
int id
text content

results
-----------
int id
int answers_id

我想要一个选择,这样即使没有投票(结果),我也可以看到答案和回复数量。 我尝试过这样的事情:

SELECT 
count(results.answers_id), answers.content
from answers
left outer join results
on answers.id = results.answers_id
group by results.answers_id

但它没有得到 0 票(结果)的答案。

最佳答案

这应该可以完成工作:

SELECT count(results.answer_id), answers.content
from answers left outer join results on answers.id = results.answer_id
group by answers.content;

关于mySQL 投票系统 SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29028545/

相关文章:

MySQL:对char(n)类型的列条目的每个字符进行约束

php - mysqli结果排序后获取一行的位置

mysql - hibernate :com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException

MySQL 添加列的最佳实践

java - 错误:com. mysql.jdbc.MysqlDataTruncation:数据截断:截断不正确的DOUBLE值:通过删除

Mysql 根据其他表的 ID 和字段向表添加一行

PHP - foreach 循环带有条件,无需额外的内部 IF 语句

sql - 在这种情况下使用JOIN有什么意义?

sql - 扁平化/反规范化 SQL 查找表的最佳方法?

mysql - SQL 数据库 : Display available seats for each screening