我在名为成绩的表中有此结构
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/