MySQL中列別名為中文時,Order by 子句中使用別名時不要加引號


暫時還不清楚原因

 

 

 

1、按平均成績從高到低顯示所有學生的所有課程的成績以及平均成績

SC表:

 

 

這里,當做總成績處理

select sid, sum(score) as '總成績', avg(score) as '平均成績'
from sc group by sid order by  平均成績  desc;

運行結果:  這種是order by 子句中的 “平均成績”沒有加引號,能正確降序排列

 

 

 

 

select sid, sum(score) as '總成績', avg(score) as '平均成績'
from sc group by sid order by  '平均成績'  desc;

運行結果: 平均成績加了引號,order by 子句不能正確排序

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM