gpt4 book ai didi

Mysql查询不按名称排序

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

我正在根据名称列对表进行排序,但排序不正确。

它的排序方式如下:- 前 20 行根据字母顺序排序,之后再次根据字母顺序排序。

这是我的查询

select Name,ID from tbl_book order by Name Limit 0,100

这就是我得到的

abcd|2
bgry|3
...
...
zref|100
agtr|4
dret|10
...
...

任何人都知道为什么会发生这种情况。

更新

ID int(11)
Name varchar(255)

它的答案是

select ltrim(Name),ID from tbl_book order by 1 Limit 0,100

由 TUXUDAY 提供..

最佳答案

尝试这个查询:

SELECT Name, ID 
FROM tbl_book
ORDER BY LTRIM(Name)
LIMIT 100;

或者数据整理可能存在问题。也试试这个:

SELECT Name, ID 
FROM tbl_book
ORDER BY LTRIM(Name) COLLATE latin1_swedish_ci
LIMIT 100;

关于Mysql查询不按名称排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382847/

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