select里面字段的顺序重要吗

select device_id,age,gpa
from user_profile
order by gpa,age

先按照gpa升序,在按照age升序
在select里面必须gpa,age
不能age,gpa吗?age,gpa在牛客网了给我报错诶

select device_id,age,gpa #这里的顺序没有关系,哪个在前哪个在后没有关系,他只是查询这几个属性的值而已
from user_profile
order by gpa,age 是有影响的,他是先对gpaq进行升序排班后,在此基础上在对 age 进行升序排序的

看下图就能很好的理解了,有用的话记得采纳一下哦

img

标准和SQL解释器,会支持你说的这种写法,即 SELECT 字段列表 FROM 中的字段显示先后顺序与 ORDER BY 的字段顺序无关联,只要是 数据库表中存在的字段即可


建议使用SQL客户端工具开发,WEB端的多是个简易版本的。试试开源工具 HeidiSQL
https://www.heidisql.com/download.php?download=portable-64