仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 698|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL教程之oracle内里怎样写case语句

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:41:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最近由权威调查机构Evans数据公司进行的一项调查显示,MySQL在过去两年已经获得了25%的市场份额。该调查公司还预测,相比其他的开源数据库和闭源数据库。oracle|语句出处:CSDN-手艺社区-Oracle基本和办理成绩

以下:
SELECTLogID,UserID,LogTime,Url,Description,(caseOperateTypewhenOperateType=0then新增whenOperateType=1then修正else删除endcase)FROMLOG????

1.case
SELECTLogID,UserID,LogTime,Url,Description,(
case
whenOperateType=0
then新增
whenOperateType=1
then修正
else删除
end)FROMLOG

2.DECODE的写法:
SELECTLogID,UserID,LogTime,Url,Description,
decode(OperateType,0,新增,1,修正,删除)OperationName
FROMLOG

倡议用DECODE的写法应用程序需要使用数据库,数据库本身需要设计、开发和部署。还有MySQL学习教程,客户怎样实施混合系统,或者需要帮助管理多个云服务?
admin 该用户已被删除
沙发
发表于 2015-1-19 21:14:49 | 只看该作者
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
简单生活 该用户已被删除
板凳
发表于 2015-1-25 20:01:58 | 只看该作者
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
不帅 该用户已被删除
地板
发表于 2015-2-3 19:52:24 | 只看该作者
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
谁可相欹 该用户已被删除
5#
发表于 2015-2-9 04:32:53 | 只看该作者
分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。
小女巫 该用户已被删除
6#
发表于 2015-2-26 22:17:28 | 只看该作者
不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-8 18:17:30 | 只看该作者
大家注意一点。如下面的例子:
金色的骷髅 该用户已被删除
8#
发表于 2015-3-16 10:32:49 | 只看该作者
一个是把SQL语句写到客户端,可以使用DataSet进行加工;
深爱那片海 该用户已被删除
9#
发表于 2015-3-22 22:11:21 | 只看该作者
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 19:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表