在SQL中如何使用case...end与as字句

在SQL中如何使用case...end与as字句,第1张

语句写法有问题

tradeType=

case

when tradeType=1 then '存款'

when tradeType=2 then '取款'

end

as '交易类型',

第一种方法,去掉第一句 tradeType=

第二种方法,去掉最后一句 as '交易类型' (保留逗号) ,同时将第一句改为 '交易类型' =

As简单的讲是指定视图要执行的 *** 作

创建视图的完整语法

CREATE VIEW [ schema_name ] view_name [ (column [ ,n ] ) ]

[ WITH <view_attribute> [ ,n ] ]

AS select_statement

[ WITH CHECK OPTION ] [ ; ]

<view_attribute> ::=

{

[ ENCRYPTION ]

[ SCHEMABINDING ]

[ VIEW_METADATA ] }

其中

schema_name

视图所属架构的名称,默认是dbo

view_name

视图的名称,视图名称必须符合有关标识符的规则

column

视图中的列使用的名称,仅在下列情况下需要列名:列是从算术表达式,函数或常量派生的,

两个或更多的列可能会具有相同的名称(通常是由于联接的原因)

视图中的某个列的指定名称不同于其派生来源列的名称,还可以在 SELECT 语句中分配列名

如果未指定 column,则视图列将获得与 SELECT 语句中的列相同的名称

AS

指定视图要执行的 *** 作

select_statement

定义视图的 SELECT 语句,该语句可以使用多个表和其他视图,

需要相应的权限才能在已创建视图的 SELECT 子句引用的对象中选

视图定义中的 SELECT 子句不能包括下列内容:

COMPUTE 或 COMPUTE BY 子句

ORDER BY 子句,除非在 SELECT 语句的选择列表中也有一个 TOP 子句

INTO 关键字

OPTION 子句

引用临时表或表变量

CHECK OPTION

强制针对视图执行的所有数据修改语句都必须符合在 select_statement 中设置的条件

ENCRYPTION

对 syssyscomments 表中包含 CREATE VIEW 语句文本的项进行加密

SCHEMABINDING

将视图绑定到基础表的架构,如果指定了 SCHEMABINDING,则不能按照将影响视图定义的方式修改基表或表,

必须首先修改或删除视图定义本身,才能删除将要修改的表的依赖关系

VIEW_METADATA

指定为引用视图的查询请求浏览模式的元数据时,SQL Server 实例将向 DB-Library,ODBC 和 OLE DB API

返回有关视图的元数据信息,而不返回基表的元数据信息

以上就是关于在SQL中如何使用case...end与as字句全部的内容,包括:在SQL中如何使用case...end与as字句、SQL语句里面,里面的AS有什么用啊、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10185625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存