[英]How to count rows in MYSQL table with multiple column criteria?
我在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'"
這是行不通的,因為我認為我使用了錯誤的功能。 所需輸出的正確功能是什么?
嘗試這個
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();
}
我認為您可以使用count()函數。請在表WHERE season = '12'AND type ='club'中找到以下查詢SELECT COUNT(*);
這里表名是“表”,類型列名是“類型”-這兩個詞“表”和“類型”都是保留詞,因此在執行查詢時,將查詢寫為:
SELECT COUNT(*) FROM `table` WHERE `season`=12 AND `type`='club';
使用上面代碼行中使用的`符號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.