gpt4 book ai didi

mysql - 在 Scala 中,在进行巧妙的排序时,如何让它进行区分大小写的排序

转载 作者:行者123 更新时间:2023-11-29 02:24:50 33 4
gpt4 key购买 nike

我发现 Scala slick 包的“sortBy”方法不区分大小写。前任:执行以下命令后:q.sortBy(columnMap("name").desc),我得到:

测试很有趣,测试 foo1,测试 foo,

这是预期的行为吗?我怎样才能让它区分大小写?谢谢。

最佳答案

我认为就目前而言,slick 仅取决于 RDBMS 在排序时对大小写的默认处理。您没有提到 RDBMS 类型,但是例如在 mysql 中,不区分大小写是排序的默认值。但是,您可以根据 Altering Mysql Table column to be case sensitive 在 mysql 中以覆盖该列的方式定义要排序的列。 .这将在无需触及查询或灵活参数的情况下工作,因为解决方案是在模式定义级别。应该可以首先将列定义为二进制字符串,如果需要可以使用 slick:

光滑列定义中的

O.DBType("binary") 应该适用。

关于mysql - 在 Scala 中,在进行巧妙的排序时,如何让它进行区分大小写的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24274634/

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