超强:案例…什么时候...什么时候...然后…其他的…结束条件查询(不同于哪里)和类型转换使用

案例…什么时候...然后…其他的…结束时,在前面,可以更改记录中字段的值,无法决定是否显示记录。

在之后,不能更改记录中字段的值,但可以确定记录是否显示。

案例…什么时候...然后…其他的…结束,它可以用来总结同一记录的多个字段并接受分支判断。

此外,强制类型转换经常需要字段判断和处理。

选择to_number('19f ','xxx)从双;-八进制

得到415

选择to_number(F,'xx)从双;十六

得到15

选择to_number('123)从双;小数

得到123

目前运行的最大的关系是两个转换函数:(),()to_char to_date

的to_date()函数将字符型成一定格式的日期类型:

具体用法:to_date('2004-11-27 ','yyyy-mm-dd),

前者是一个字符串,后者是一个转换日期格式,并注意前面的两回。例如,to_date('2004-11-27 13:34:43 ','yyyy-mm-dd hh24:MI:SS)将获得一个特定的时间

字符串处理函数:

选择to_number(substr(rain_1,0,2),'xx)从OBS

(一)访问数据库

如你所知,在访问一个IIF函数,可以判断任务序列简化为一个表达式,例如

IIF(a > b,1,2),如果它真的是一个大于B,结果为1,否则为2。很方便。

样品

(1)数字

如果Measures.CurrentMember是一个空单元,以下示例返回0,否则返回1

IIF(IsEmpty(措施。currentmember),0, 1)

(2)字符串

如果Measures.CurrentMember是一个空单元,绳子下面返回字符串是的

IIF(IsEmpty(措施。currentmember),是

在Access中,我可以使用IIf函数进行统计汇总,例如,要知道,其实要用户数。

写作:选择和访问(IIF(IIF(> 0,1,0))为民从成本

MS SQL写:选择总和(当数量> 0,然后1其他0结束)作为数字

(二)MS SQL数据库

如果在SQL是案例时…然后…其他的…终点

例如:选择ID时BZ = '1'then XX当BZ = 2然后YY别人

我这里有一个例子表政策和规则表(policy_fgxx),编号(主键),BZH(标准号),zynr(主要内容),

四个领域的fbrq(发布日期)

SELECT * FROM policy_fgxx结果:

我zynr fbrq BZH

13001你好2010-05-07 0:00:00

15空

我不想要上面的结果,我想要下面的结果:

我zynr fbrq BZH

13001你好2010-05-07 0:00:00

15没有1990-06-06 0:00:00

也就是说,当标准数为空时,我希望它是空的。当发布日期为null时,我希望它显示我指定的日期。

现在我给你一个你自己思考的方法。


选择ID,zynr,
(当BZH = ''then没有别的BZH端)为BZH,
(当fbrq空然后'1982-06-02'else fbrq端)为fbrq
从policy_fgxx




SQLite情况时,然后别人结束


SQLite >选择日期时间(创造时间,'unixepoch ','localtime)时,消息的内容,然后在0例DES了别人花园的名字
从chat_af863d30e1c1e5eba27a0df37a75dba0哪里ROWID 2;
+ + + + --------------------- ---------- ------
|时间|内容| |。
+ + + + --------------------- ---------- ------
| 2013-08-22 18:54:13 |网络不好| |公园
| 2013-08-22 20:19:07 | Joe Le |公园|
+ + + + --------------------- ---------- ------
2行集


其他网民的例子:

身份证姓名部门

1节AA dept1

2的BB dept1

3毫升dept2

选择的总和(案例深when'decp1'then 1其他0端)为decp1,

(1例深when'decp2'then总和其他0端)为decp2

从教师

代:

dept1 dept2

二十一

这个例子主要是学习如何使用(在结束语句结束时)语句。

当我们进行数据统计时,这是一个非常有用的语句。