簡體   English   中英

PHP和MySQL平均

[英]PHP and MySQL average

我在名為成績的表中有此結構

1st row:        2nd row:
------------------------------
| english      |     math    |
------------------------------
| 3            |  4          |
| 4            |  4          |
| 5            |  2          |
| 2            |  5          |
------------------------------

現在如何計算英語行的平均值?

我嘗試過:

"SELECT AVG(english) as `averageenglish` FROM grades"

它總是給我“未選擇數據庫”

演示@eggyal的含義

SELECT AVG(english) as `averageenglish` FROM databasename.grades

如果只有一個數據庫,則首選方法是將數據庫名稱添加到連接中。

數據庫選擇是每個會話的。 如果進入MySQL命令提示符並鍵入

USE MyDatabase

您不必在該會話的查詢中限定表名。 一旦離開( exitCtrl + c等),您就沒有該特權。 您將不得不再次USE數據庫或在查詢中限定表名。 這包括由不在命令行上運行的單獨腳本創建的會話。

在生產代碼中,始終限定查詢中的表名很有幫助。 您的查詢應類似於:

SELECT AVG(english) as averageenglish FROM MyDatabase.grades

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM