我在一个mysql表中有一个足球结果表,想要计算季节和游戏类型玩了多少游戏。
例如,表格如下所示
+---------------+-------------+----------+
| Type | Season | Goals |
+---------------+-------------+----------+
| Club | 11 | 4 |
+---------------+-------------+----------+
|International | 12 | 5 |
+---------------+-------------+----------+
| Club | 12 | 0 |
+---------------+-------------+----------+
我想要做的是在第12季中进行的俱乐部比赛的总数,这将导致1.
我当前的MYSQL代码是
"SELECT COUNT * FROM table WHERE season='12' AND type='club'"
这是行不通的,因为我认为我使用了错误的功能。所需输出的正确功能是什么?
答案 0 :(得分:1)
试试这个
SELECT COUNT(*) total FROM `<tablename>` WHERE season=12 AND type='club';
确保建立连接:
$sql = "SELECT COUNT(*) total FROM cristiano WHERE season=12 AND which='club'"
if ($result=mysql_query($sql)) {
while($row=mysql_fetch_row($result)) {
echo $row['total'];
}
} else {
echo "Error" . mysql_error();
}
答案 1 :(得分:0)
我认为你使用它将工作的count()函数。请找到以下查询 SELECT COUNT(*)FROM table WHERE season ='12'AND type ='club';
答案 2 :(得分:0)
此处表名为'table',类型列名称为'type' - 这两个单词'table'和'type'都是保留字,因此在执行查询时,请将查询写为:
SELECT COUNT(*) FROM `table` WHERE `season`=12 AND `type`='club';
使用上面代码行中使用的`符号。