文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程数据库数据库基础知识:SQL中的IIF语句详解
精品推荐
特别推荐
·学习SQL语句之SQL语句大全
·数据备份失败的五个原因及解决办法
·解决SQL Server常见的七个经典问题
·SQL存储过程的概念,创建,调用,管理,删除,优点
·带你轻松接触13个数据库术语
·如何恢复系统数据库如何恢复系统数据库?
·通过实例讲解由浅入深学会存储过程
·学会三个范式快速成为数据库设计的高手
·SQL数据库应聘人员面试时经常被问的问题
·问答:查询分析器不能单步调试的的原因
·数据库基础知识:SQL中的IIF语句详解
·WindowsXP+IIS+PHP5+MySQL5+Zend+GD库+phpMyAdmin+PHPWind 5.3 安装教程
·你知道吗?优化数据库前的十大问题
·自动备份注意事项让你远离误删数据噩梦
·关于MSSQL数据库日志满的快速解决办法
·SQL安全设置攻略
·SQL注入的不常见方法
·关于SQL语句的优化方式
·SQL优化34条
·查询及删除重复记录的方法
热点TOP10
·学习SQL语句之SQL语句大全
·玩转Windows桌面图标
·ADO连接数据库字符串大全
·精妙SQL语句收集
·ASP.NET中数据库的操作初步----DataSet操作数据库
·Apache+php+mysql安装与配置详解
·一个简单的酒店系统的数据库设计
·VB.NET的数据库基础编程(1)
·Transact-SQL语句总汇
·VB.NET的数据库基础编程(2)
·Delphi程序执行时实时生成报表
·SQL查询语句精华使用简要
·QQ聊天记录器演示程序(一)
·通过Remoting service上传文件
·使用设计模式构建通用数据库访问类
·SQLSERVER备份和对日志的处理
·如何在GridView中一次性批量更新多行数据
·SQL数据库应聘人员面试时经常被问的问题
·数据库基础知识:SQL中的IIF语句详解
·MySQL密码恢复笔记

数据库基础知识:SQL中的IIF语句详解

日期:2007年7月16日 作者: 查看:[大字体 中字体 小字体]


IIf
返回由逻辑测试确定的两个数值或字符串值之一。

语法
数字
IIf(Logical EXPression, Numeric Expression1, Numeric Expression2)

如果 Logical Expression 取值为 TRUE,则此函数返回 Numeric Expression1,否则,返回 Numeric Expression2。

字符串
IIf(Logical Expression, String Expression1, String Expression2)

如果 Logical Expression 取值为 TRUE,则此函数返回 String Expression1,否则,返回 String Expression2。

注释
只有当 Logical Expression 的值为零时,才认为该表达式是 FALSE。任何其它值都被解释为 TRUE。
不推荐用 Iif 函数基于搜索条件创建成员的集合。请改用 Filter 函数根据逻辑表达式评估指定集合中的每个成员,然后返回成员的子集合。

示例
数字
如果 Measures.CurrentMember 是空单元,则下面的示例返回 0,否则返回 1:
IIf(IsEmpty(Measures.CurrentMember), 0, 1)

字符串
如果 Measures.CurrentMember 是空单元,则下面的字符串返回字符串 "Yes",否则返回字符串 "No":
IIf(IsEmpty(Measures.CurrentMember), "Yes", "No")

Access中我可以用IIF函数进行统计汇总,比如,要知道实际应该交费的用户个数:
Select sum(iif(金额>0, 1,0)) as num from 费用
在SQL Server中好像没有对应的函数,我用:
select sum(case when 金额>0 then 1 else 0 end) as num from 费用
好像不太直观,不知道有没有其它方法

case when ....then else end
例:select id,case when bz='1' then xx when bz='2' then yy else zz end as tt from xxx
那MID,LEFT等呢?在SQL中怎么用?
MID 就是 SQL 里的substring
LEFT 就是 SQL 里的 LEFT
比如 substring(字段,开始位置,取多少长度)
left(字段,取多少长度)

SUBSTRING ( expression , start , length )
参数
expression
是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。

start
是一个整数,指定子串的开始位置。

length
是一个整数,指定子串的长度(要返回的字符数或字节数)。


LEFT
返回从字符串左边开始指定个数的字符。

语法
LEFT ( character_expression , integer_expression )

参数
character_expression

字符或二进制数据表达式。character_expression 可以是常量、变量或列。character_expression 必须是可以隐式地转换为 varchar 的数据类型。否则,请使用 CAST 函数显式转换 character_expression。

integer_expression
是正整数。如果 integer_expression 为负,则返回空字符串。

返回类型
varchar

(出处:清风下载学院






上一篇:符合标准的水平向上竖弹三级导航菜单特效代码

下一篇:照片处理 Photoshop打造漂亮的伪手绘技法

数据库基础知识:SQL中的IIF语句详解 相关文章:
·人生之数:人生经典感悟108
·十进制数怎样转成十六进制数?
·使硬盘长寿的维护招数
·在MySQL数据库增加新用户权限简介
·Access 通用数据访问类(asp.net 2.0 c#)
·数码婚纱照片Photoshop抠图技巧
·asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)
·巧用Excel函数来实现工作表间的数据关联
·EasyRecovery 604硬盘数据恢复软件技巧
·提升ADSL速度的三大招数
数据库基础知识:SQL中的IIF语句详解 相关软件:
·C语言库函数速查
·Photoshop数码照片制作宝典
·photoshop数码照片处理与特效制作
·数码摄影手册
·逐步精通数据库 sql server 视频教程
·数码照片后期处理V1.0 (exe电子书)
·李永乐线性代数全集 flash课件30个小时 07考研数学必备
·爆出网站数据库路径
·数据仓库
·SQL/MYSQL/数据库教程专栏

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn