gpt4 book ai didi

php - SQL 排序方式 ... ASC

转载 作者:行者123 更新时间:2023-12-01 00:43:20 26 4
gpt4 key购买 nike

我的 SQL 查询有问题。我希望我的结果按升序排序,但问题是数据库只根据第一个数字对结果进行排序,而逻辑上,例如 2 应该在 19 之前。

这是我的请求和结果的屏幕截图,但根本没有成功:

SELECT * FROM mail WHERE titre LIKE '%$mot%' ORDER BY mail.titre ASC

Very bad sort...

我想要的是所有这样排序的结果:1 2 3 4 5 ... 101 102 103 ... 8845 8850 ...等等。

你对这个问题有什么想法吗?

问候。

最佳答案

不会的。您有 string/char[] 列,并且您要查找的订单仅适用于数字。如果可能,您需要将此列转换为数字。

你可以使用强制转换:

CAST(mail.titre,int)

例子在这里: Converting text column to integer in MySQL

关于php - SQL 排序方式 ... ASC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26608969/

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