SQL 语句的字段赋值

同一个TABLE, 如果变量字段1为 FF,则给字段2赋值为 true; 当字段1的值为其它时,则字段2的值为faulty.
请教用SQL 的语句如何表达?

case when 、 if、 decode这些都行吧,看你是什么数据库了
select decode(字段1,'FF','true','faulty') from TABLE ;
SELECT IF(字段1='FF','true','faulty') FROM TABLE ;
SELECT case 字段1 when 'FF' then 'true' else 'faulty' end FROM TABLE ;

select field1,field2=(case when field2=ff then 'true' else 'faulty' end) from table 唯一需要注意的就是字符串转换判断,不同db,语法不太一样