sql中if语句的用法。我想在if判断语句中比较一个表中的两个属性的值,例如比较table.mat

sql中if语句的用法。我想在if判断语句中比较一个表中的两个属性的值,例如比较table.math与table.english的大小,但直接写
if(table1.math>table1.english)
会显示“无法绑定由多个部分组成的标识符”,请问该怎么办?

定义变量
declare @a int
declare @b int
赋值
select @a=字段1,@b=字段2
from 表名
where 条件
比较
if(@a>@b)
begin
--逻辑
end
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-09
IF(STRCMP(table1.math,table1.english),"false","true");
试试这个
相似回答