我的SQL在一个查询中进行比较?

2024-06-11 14:45:34 发布

您现在位置:Python中文网/ 问答频道 /正文

SQL查询:

SELECT badgename FROM badges WHERE stock < desiredstock

在这张桌子上进行:

Table

应该让步

Summit Everest, Elderly Management Badge

然而,它不会产生任何结果,也不会产生任何错误。你知道吗

由于stockdesiredstock都是带有VARCHARS的列,因此无法执行查询,因为无法从数学上比较两个字符串。你知道吗

那么是否可以重写查询,使stockdesiredstock值都转换为VARINTS?你知道吗


Tags: frombadgesql错误stockwhereselectmanagement
1条回答
网友
1楼 · 发布于 2024-06-11 14:45:34

这是独奏曲。感谢您的链接,以回答在评论。你知道吗

SELECT badgename FROM badges WHERE CAST(stock AS UNSIGNED) < CAST(desiredstock AS UNSIGNED)

相关问题 更多 >