orcal_sql编写(我们似曾相识系列5)
orcal_sql编写(我们似曾相识系列5)<div class="postText"><div id="cnblogs_post_body">我们似曾相识系列5
8个月前开始的系列,我们继续。
很多朋友都要在面试的时候才会发现,写个简单sql文都比较困难。大概都是orm惹得祸吧,我也不例外。
提供基础知识的网站: w3school
主题:
1,使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表.
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
decode(待比较的对象,如果为这个,那么结果为这个,否则结果是这个...)
这个函数的好处就是可以实现if逻辑,作为查询语句,可以加上这样的能力能够处理很多问题。
例:
<div class="cnblogs_code">select decode(sign(salary - 8000),1,salary*1.15,-1,salary*1.2,salary*1.15) from employee;
页:
[1]