gpt4 book ai didi

mysql - 使用 Codeigniter 对 utf8_bin 表按字母顺序排序

转载 作者:行者123 更新时间:2023-11-29 13:51:02 25 4
gpt4 key购买 nike

我在 MySQL 中存储了一个表,其排序规则为 utf8_bin。我想使用 Codeigniter 的 active record 选择按字母顺序排列的所有名称工具,但下面的代码首先对所有以大写字母开头的单词进行排序,然后是非大写字母(由于某种原因它们没有大写)。

$this->db->select('name')
->from('partners')
->order_by('name', 'asc')
->get()
->result();

我读到,使用 ORDER BY name COLLATE utf8_general_ci; 将使排序不区分大小写,而无需更改我的表排序规则。有没有办法用 Codeigniter 做到这一点?这可能是许多表所必需的,我希望避免在查询中使用 LOWER(name) 作为排序依据的额外列。

最佳答案

使用 $this->db->order_by('lower(name)', 'asc') 有效。

关于mysql - 使用 Codeigniter 对 utf8_bin 表按字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16653039/

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