如何在不更改所选内容的原始数据的情况下按字段进行不区分大小写的排序



我遇到一个问题,我需要按不区分大小写的顺序按表字段排序,但在选择中不修改它。

我的表中有这样的数据。

流派Metalcore死亡核心另类摇滚说唱Rap[/tr>说唱
歌曲 乐队
事件范围 Wildways
兴奋剂 palach Rap
Gone With the Wind建筑师事务所
切尔西的微笑 Bring Me the Horizon
1984 Louna
再见小猫 playtheangel
交付 DSHMC Metalcore
无论如何 Magnum
crybaby aikko

注释为完整答案:

TypeORM没有此选项。

类似于https://stackoverflow.com/a/62897893/6459327,您可以使用QueryBuilder和数据库的集成功能对所有小写内容进行比较和排序。

const songs = await songRepository.createQueryBuilder('songs').select('songs').orderBy('LOWER(songs.band)', 'ASC').getMany();

相关内容

最新更新