我有一个表格,足球的结果,在一个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'"这是行不通的,因为我认为我使用了错误的函数。对于所需的输出,正确的函数是什么?
发布于 2014-03-07 10:22:44
尝尝这个
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();
}发布于 2014-03-07 10:37:26
我认为您使用count()函数,它将work.Please找到下面的查询,从表中选择COUNT(*),在其中季节=‘12’并键入=‘club’;
发布于 2014-03-07 10:47:14
在这里,表名是' Table‘,类型列名称是'type’--这些单词'table‘和'type’都是保留词,所以在执行查询时,将查询写为:
SELECT COUNT(*) FROM `table` WHERE `season`=12 AND `type`='club';使用在以上代码行中使用的“符号”。
https://stackoverflow.com/questions/22247289
复制相似问题