Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ORDER BY时的MYSQLI逻辑排序_Mysql_Sql_Sql Order By - Fatal编程技术网

使用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
这将解决问题。非常有效!谢谢您!