记录Harde学习成长生活的点点滴滴.
« »
2008-11-30
数据库

202 次浏览

用Jet-SQL实现T-SQL的case查询

因为在帮朋友做个小项目,因此这段事件就看看了jet-sql的东西

很郁闷的是,我在jet-sql中没有看到case  when … then…  when … then … end 的语法

晕,去CSDN溜达了下 ,发现可以用IFF来代替

IFF语法:

IIf(expr, truepart, falsepart)

IIf 函数的语法含有下面这些命名参数:

部分 描述

expr 必要参数。用来判断真伪的表达式。

truepart 必要参数。如果 expr 为 True,则返回这部分的值或表达式。

falsepart 必要参数。如果 expr 为 False,则返回这部分的值或表达式。

 

举个例子

数据库中有如下数据

UserName UserType
Admin 1
User 2
User2 2

 

T-SQL语句

1
select UserName AS 用户名, 身份 = case when UserType = 1 Then '管理员' when UserType = 2 Then '普通会员' end From User

换成Jet-SQL可以这样写

1
Select UserName AS 用户名,IFF(UserType=1,'管理员',IFF(UserType=2,'普通会员','未知身份')) From [User]

日志信息 »

该日志于2008-11-30 18:59由 harde 发表在数据库分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

相关日志 »

没有评论

发表评论 »

使用新浪微博登陆

返回顶部
分享按钮