使用ORDER BY时的MYSQLI逻辑排序
我如何通过订单逻辑地订购买家号码 查询:使用ORDER BY时的MYSQLI逻辑排序,mysql,sql,sql-order-by,Mysql,Sql,Sql Order By,我如何通过订单逻辑地订购买家号码 查询: SELECT * FROM $auction_id ORDER BY buyer_num 结果: > 1 2 23 3 32 4 5 6 62 7 8 9 10 我需要输出结果的内容: > 1 2 3 4 5 6 7 8 9 10 23 32 62 看起来您已将buyer_num定义为字符串而不是整数。如果你想把它分类成一个数字,你可以说 ORDER BY CONVERT(买方数量,带符号整数) 而buyer\u num是varchar
SELECT * FROM $auction_id ORDER BY buyer_num
结果:
> 1 2 23 3 32 4 5 6 62 7 8 9 10
我需要输出结果的内容:
> 1 2 3 4 5 6 7 8 9 10 23 32 62
看起来您已将
buyer_num
定义为字符串而不是整数。如果你想把它分类成一个数字,你可以说
ORDER BY CONVERT(买方数量,带符号整数)
而
buyer\u num
是varchar
数据类型?buyer\u num
列的数据类型是什么?是的,buyer\u num是varchar,因为在销售过程中,“house”通常使用“H”作为其标识符。而且你经常会遇到“无销售”的情况,由买家指定“NS”order\u num+0
这将解决问题。非常有效!谢谢您!