MySQL其中field1等于field2加整数

时间:2018-05-15 10:25:47

标签: mysql

我在mysql表中有两个int字段说applesbananas。我想选择所有行= apples = bananas + 2(产生2,4或122,124或1020,1022等)。 我尝试了"SELECT * FROM tablename WHERE apples=bananas+2""SELECT *,bananas+2 AS bans FROM tablename WHERE apples=bans",但返回空和"没有禁止字段"连续出错。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果您需要apples = bananas + 2行,则可能需要放置where apples = bananas - 2where bananas = apples + 2

另外,请记住检查字段的类型,因为如果它们是unsigned,您最好使用添加而不是可能导致错误的减法。