Sai*_*que 5 mysql sql orm sql-order-by typeorm
在我的应用程序中,我正在使用MySQL和typeorm并且想要orderBy使用多个列。我搜索了很多地方,但没有得到任何解决方案。
示例:我在表用户和各自的用户实体中有两列
________________________________________ | 身份证 | 姓名 | 创建日期 | 创建时间 | --------------------------- | 1 | 赛 | 2020-12-12 | 12:20:30 | ……………………………………………………………………………………………………………………………………………… | 2 | 拉维 | 2020-12-13 | 13:20:30 | ………………………………………………………………………………………………………………………………………………
在这里,我想使用typeorm如下所示的命令对 createdDate 和 CreateTime 进行排序。
CM.getRepository(User)
.createQueryBuilder('user')
.select(["name", "id"])
.orderBy('user.createdDate', 'ASC')
.AndOrderBy('user.createdTime', 'ASC')
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题。
谢谢...
Art*_*sky 13
从TypeORM:
Run Code Online (Sandbox Code Playgroud)/** * Adds ORDER BY condition in the query builder. */ addOrderBy(sort: string, order?: "ASC" | "DESC", nulls?: "NULLS FIRST" | "NULLS LAST"): this;
只需替换AndOrderBy为addOrderBy:
CM.getRepository(User)
.createQueryBuilder('user')
.select(["name", "id"])
.orderBy('user.createdDate', 'ASC')
.addOrderBy('user.createdTime', 'ASC')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4807 次 |
| 最近记录: |