gpt4 book ai didi

postgresql - 如何通过查询 Sequelize 按顺序设置 collat​​e en_us.UTF-8

转载 作者:行者123 更新时间:2023-12-03 22:30:21 29 4
gpt4 key购买 nike

在 postgres 上,按如下方式整理和降低写作顺序。

ORDER BY convert_to(lower(column COLLATE "en_US"), 'UTF8')
但是在 Sequelize 中,我应该把“整理”查询放在哪里以及我如何编写它。
// This is omitted "collate" query
sequelize.fn('convert_to', sequelize.fn('lower', sequelize.col(column)), '\'UTF8\''), 'ASC')

最佳答案

尝试将参数作为 lower() 传递给 sequelize.literal() 您也不需要在“UTF8”中包含单引号,只需传递字符串即可。

order: [
sequelize.fn(
'convert_to',
sequelize.fn(
'lower',
sequelize.literal('column COLLATE "en_US"')
),
'UTF8'),
'ASC')
]

关于postgresql - 如何通过查询 Sequelize 按顺序设置 collat​​e en_us.UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67671589/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com