社区
Sybase
帖子详情
难道sybase不支持case [] when {} then {} end语句吗?
亮_亮
2003-10-19 12:50:47
小生用的sybase 为11.9,T-SQL语法中的 case [] when {} then {} [else {}] end
始终不能用,百思不得其解?请各位大虾指点迷津.感激不尽.
...全文
208
9
打赏
收藏
难道sybase不支持case [] when {} then {} end语句吗?
小生用的sybase 为11.9,T-SQL语法中的 case [] when {} then {} [else {}] end 始终不能用,百思不得其解?请各位大虾指点迷津.感激不尽.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
brook_huang
2003-10-29
打赏
举报
回复
把你的语句贴出来大家参考
hkzhou
2003-10-27
打赏
举报
回复
同意 虽然可以用,但是效率非常的低。
dennis2001
2003-10-20
打赏
举报
回复
虽然可以用,但是效率非常的低。
jakey_yang
2003-10-20
打赏
举报
回复
11.5的版本就可以用啊
sky125
2003-10-20
打赏
举报
回复
case
when search_condition then expression
[when search_condition then expression]...
[else expression]
end
case和值语法case expression
when expression then expression
[when expression then expression]...
[else expression]
end
easthero
2003-10-20
打赏
举报
回复
12.0以上的版本才可以用吧。
hkzhou
2003-10-19
打赏
举报
回复
可以呀 你是不是在having里用了吧 好象是不可以
(having case when then else end) 只有这样写才行 max(having case when then else end)
sky125
2003-10-19
打赏
举报
回复
当然可以,和ms sql一样的用法
老吴子
2003-10-19
打赏
举报
回复
绝对可以使用,你看看相关文档。注意,sybase语法中when后跟的是表达式,而不是某一个值
。这与高级语言中的用法不一样。
PostgreSQL数据库管理(三)
PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL. PostgreSQL
支持
大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等。 PostgreSQL 是一个免费的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、
Sybase
、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。 事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的
支持
,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一
支持
事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。 Inprise 的 InterBase 以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,而且在许多黑客的努力下,PostgreSQL 的质量日益提高。从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如ODBC,JDBC,Python,Perl,Tcl,C/C++,ESQL等, 同时也要指出的是,PostgreSQL 对接口的
支持
也是非常丰富的,几乎
支持
所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。 本课程作为PostgreSQL数据库管理之三,主要讲解以下内容:1. PostgreSQL约束讲解和剖析2. PostgreSQL数据类型3. PostgreSQL的结构管理4. PostgreSQL条件表达式和操作5. PostgreSQL使用小技巧
CASE
WHEN
语句
在Oracle和
Sybase
库中的不同
今天提交程序之后,反应有BUG,经仔细查询,发现一个之前并没注意到的问题,那就是
case
when
语句
在Oracle中执行的BUG,用脚本来说明; Oracle --建表 CREATE TABLE TABLE_01 (CODE INT NOT NULL, NAME VARCHAR2(20) NULL); --插入数值,之所以分别插入null和''是因为在
Sybase
中''和null
sql中SUM与
case
when的组合使用
SELECT SUM(
case
WHEN sex=1 then 1 else 0
end
)as '男生',SUM(
case
when sex =2 then 1 else 0
end
)'女生'FROM asex这句sql输出的就是男女生的人数(1代表男生,2代表女生),SUM(
case
WHEN sex=1 then 1 else 0
end
)这句话的含义就是统计sex列中值为1的行数总和。...
db2
case
语句
_DB2 SQL
语句
笔记
1、
CASE
WHEN
语句
SQL中的
CASE
WHEN使用,
Case
具有两种格式:简单
Case
函数和
Case
搜索函数。--简单
Case
函数
CASE
sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他'
END
--
Case
搜索函数
CASE
WHEN sex = '1' THEN '男'WHEN sex = '2' THEN '女'ELSE '其他'
END
这两种方式...
case
when 是标准sql吗
CASE
WHEN
语句
在DB2,ORACLE,SQL SERVER系列,
SYBASE
等大型数据库都受到
支持
,是标准的SQL
语句
. 可以这样子理解:
CASE
... WHEN... THEN ...ELSE ...
END
CASE
WHEN 语法有两种情况: 第一种是
CASE
后面不带表达式的;
CASE
WHEN expression THEN 操作1 WHEN e...
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章