关于IIF语句,请兄弟们帮忙!3Q
我在AC中,一般是这么写的“SELECT IIF(A=0,'是的','不是') FROM TABLE”,但是,应用到SQL SERVER的时候,就错误!我查了下SQL联机帮助,里面也有IIF语句!不知道SQL中的IIF语句是怎么写的?看联机丛书我看不出什么来!唉!人笨就是没办法,麻烦兄弟们帮个忙,指点一二!
还有类似MID,LEFT,这些AC和SQL都不一样吗?
我晕了!谢谢了,兄弟们!
问题点数:50、回复次数:4Top
1 楼didoleo(冷月无声)回复于 2005-01-02 21:37:09 得分 50
select case when A=0 then '是的' else '不是' end from TABLE
Top
2 楼BadBoyCyh(拉拉拉)回复于 2005-01-02 21:43:06 得分 0
兄弟,那MID,LEFT等呢?在SQL中怎么用?Top
3 楼didoleo(冷月无声)回复于 2005-01-02 21:55:07 得分 0
MID 就是 SQL 里的substring
LEFT 就是 SQL 里的 LEFT
比如 substring(字段,开始位置,取多少长度)
left(字段,取多少长度)
Top
4 楼didoleo(冷月无声)回复于 2005-01-02 21:57:23 得分 0
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
Top




