有些字段需要翻译为人能读懂的,1表示正常,0表示异常 那么用SQL可以这么查:
select * , case value when 1 then '正常' when 0 then '异常' end as 状态 from table1
或者在程序中,用foreach遍历表格,用if判断修改,
我比较了一下速度,都是差不多的,因为以前看书说数据库扩展比较困难,所以应该尽量将计算放到程序中,
所以请问一下,像这样的运算在实际项目中应该写在哪里?
这样的数据查询出来是虚拟的 也没办法取到这个值 所以一般只是查询所用
能在代码中写.肯定在代码里写.不再sql里做.
不过如果是纯select 在性能上没啥大区别.
如果用ado.net的写法,建议放在数据库里面,如果用的是orm,貌似不需要关心这个了,
话说,orm算是在代码里做这件事情的吧。