mysql查询order by,longtext值为int

fiei3ece  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(424)

我试着问它给我的错误。错误是什么

SELECT listingsdbelements_field_value
FROM default_en_listingsdbelements
ORDER BY CAST(listingsdbelements_field_value AS INT) ASC

查询:从默认\u en\u listingsdbeelements order by cast(listingsdbeelements\u field\u value as int)中选择listingsdbeelements\u field\u value作为。。。
错误代码:1064您的sql语法有错误;检查与mysql服务器版本相对应的手册,以获得在第3行使用接近'int)asc limit 0,1000'的正确语法

8ehkhllq

8ehkhllq1#

根据需要使用有符号或无符号。

SELECT listingsdbelements_field_value
FROM default_en_listingsdbelements
ORDER BY CAST(listingsdbelements_field_value AS UNSIGNED) ASC

from mysql-signed将值转换为signed type(有符号的64位整数)unsigned将值转换为unsigned type(无符号的64位整数)

相关问题