我在名为成绩的表中有此结构

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

我怎么知道计算英语行的平均值?
我尝试过:
"SELECT AVG(english) as `averageenglish` FROM grades"

它总是给我“未选择数据库”

最佳答案

数据库选择是每个会话的。如果进入MySQL命令提示符并键入

USE MyDatabase


您不必在该会话的查询中限定表名。一旦离开(exit,Ctrl + c等),您就没有该特权。您将不得不再次USE数据库或限定查询中的表名。这包括由不在命令行上运行的单独脚本创建的会话。

在生产代码中,始终限定查询中的表名很有帮助。您的查询应类似于:

SELECT AVG(english) as averageenglish FROM MyDatabase.grades

关于php - PHP和MySQL平均,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19459218/

10-14 00:26