日期:2011-01-25 23:11:00 来源:本站整理
利用SQL中SELECT语句的利用条件逻辑[MSSQL防范]
本文“利用SQL中SELECT语句的利用条件逻辑[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
假如利用CASE表达式直接在SELECT语句中履行条件逻辑,可以办理利用数据库中的一些问题,下面将为您示例解析,供您参考:
问题
在SELECT语句中对数值举行IF-ELSE操作.比方,要产生一个后果集,假如一个员工的工资小于等于$2000,就返回消息UNDERPAID,假如大于等于$4000,就返回消息OVERPAID,假如在二者之间,就返回OK.后果集应以下所示:
ENAME SAL STATUS ---------- ---------- ---------- SMITH 800 UNDERPAID ALLEN 1600 UNDERPAID WARD 1250 UNDERPAID JONES 2975 OK MARTIN 1250 UNDERPAID BLAKE 2850 OK CLARK 2450 OK SCOTT 3000 OK KING 5000 OVERPAID TURNER 1500 UNDERPAID ADAMS 1100 UNDERPAID JAMES 950 UNDERPAID FORD 3000 OK MILLER 1300 UNDERPAID
办理筹划
利用CASE表达式直接在SELECT语句中履行条件逻辑.
select ename,sal, case when sal <= 2000 then 'UNDERPAID' when sal >= 4000 then 'OVERPAID' else 'OK' end as status from emp
谈论
CASE表达式可以针对返回值履行条件逻辑.可以给CASE表达式取别名,以返回更易读的后果集.在本办理筹划中,给CASE表达式取的别名是STATUS.ELSE子句是可选的,假如没有利用ELSE,关于不满意判断条件的行,CASE表达式会返回NULL.
<以上是“利用SQL中SELECT语句的利用条件逻辑[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论