如何在mysql中检查一个列值是否大于另一个列值

时间:2011-01-11 03:42:02

标签: mysql

我想得到的结果是,一列中的值大于另一列中的值。

示例

select * FROM myTable where column time_taken is greater than time_spent

感谢您的帮助。

3 个答案:

答案 0 :(得分:3)

select * FROM myTable where time_taken > time_spent

要查看MySql中可用的其他运算符列表,请查看http://dev.mysql.com/doc/refman/5.0/en/non-typed-operators.html

答案 1 :(得分:2)

取决于列类型,两列都在相同的数据类型中,可以通过

完成
time_taken > time_spent

否则,可能需要某些演员,例如

cast(time_taken as signed) > time_spent

请参阅casting

答案 2 :(得分:1)

select * from myTable where time_taken > time_spent

将小于,小于等于,大于或等于的内容留作读者的练习。