当前位置:编程学习 > JAVA >>

hql语句排序的问题(菜鸟请教大家)

from user order by a asc b
同事说有问题,应该这样写:from USER order by a,b asc 

但是 我的程序也没有报错,请问大家我这样写 是错误的吗? --------------------编程问答-------------------- 逻辑上来说,多个排序字段之间应该要用 逗号 分割,所以你的写法确实不妥。

比如:
  from user order by a asc, b --------------------编程问答-------------------- 但是我觉得好奇怪啊,from user order by a asc b 为什么程序没有报错呢? --------------------编程问答-------------------- 没仔细研究,也许Hibernate语法分析的时候比较智能,或者说兼容性较好。

总的来说标准SQL语法,字段之间必须有 逗号 做隔离。 --------------------编程问答-------------------- 直接察看hibernte打印出来的sql语句一目了然 --------------------编程问答-------------------- 应该 这样 from user order by a asc, b

至于楼主为什么不抱错 可能sql自己做了处理
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,