如何根据where子句和order by子句使用对象查询语言对某些数据进行排序这是我正在使用的查询,但我不确定它是否正常工作。
SELECT user from user.User as user WHERE user.status=1 order by user.username
感谢。
答案 0 :(得分:0)
我认为应该写得更像
SELECT `users`.* FROM `users` WHERE `users`.`status` = 1 ORDER BY `users`.`username`
这假设您有一个名为users
的表,并希望选择status
为1
的所有行,并按用户名列排序。
答案 1 :(得分:0)
您的查询看起来很好。从参考文档:
14.11. The order by clause
查询返回的列表可以是 由退回的任何财产命令 类或组件:
from DomesticCat cat order by cat.name asc, cat.weight desc, cat.birthdate
可选的asc或desc表示 升序或降序 分别