社区
MS-SQL Server
帖子详情
这个视图怎么建?
ayukowa
2004-11-05 02:55:21
有一个表结构如下:
货物名称
规格型号
熔炼号
重量
时间
发货单位
我的要求是建一个视图,结构为
货物名称
代号
重量
时间
发货单位
要求是:根据“货物名称”的不同当“货物名称”=铝锭时,“代号”字段的内容是“熔炼号”的内容,当“货物名称”=合金时,“代号”字段的内容是“规格型号”的内容,请问,这个视图怎么写?谢谢!
...全文
105
10
打赏
收藏
这个视图怎么建?
有一个表结构如下: 货物名称 规格型号 熔炼号 重量 时间 发货单位 我的要求是建一个视图,结构为 货物名称 代号 重量 时间 发货单位 要求是:根据“货物名称”的不同当“货物名称”=铝锭时,“代号”字段的内容是“熔炼号”的内容,当“货物名称”=合金时,“代号”字段的内容是“规格型号”的内容,请问,这个视图怎么写?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ayukowa
2004-11-05
打赏
举报
回复
谢谢,但应去掉熔炼号和规格型号上的单引号,如下
Create View ThisName
AS
select
case 货物名称 when '铝锭' then 熔炼号
when '合金' then 规格型号
end as 货物名称
from tablename
ORARichard
2004-11-05
打赏
举报
回复
sorry,没注意 多写了个as
应该是如下:
create view [dbo].[newview]
as
select
case 货物名称 when '铝锭' then '熔炼号'
when '合金' then '规格型号'
end as 货物名称
from tablename
postfxj
2004-11-05
打赏
举报
回复
用case語句很容易搞定
case field when 條件 then 結果
when ...
end
ORARichard
2004-11-05
打赏
举报
回复
我没仔细看小新的语句是否正确,但应该用case的。如果他的语句是对的,那你用select * from newview就能看到你所要的结果了
ORARichard
2004-11-05
打赏
举报
回复
如用小新的语句:
create view as [dbo].[newview]
as
select
case 货物名称 when '铝锭' then '熔炼号'
when '合金' then '规格型号'
end as 货物名称
from tablename
ORARichard
2004-11-05
打赏
举报
回复
ayukowa(很爱一个人)
试过了,提示“查询设计器不支持 CASE SQL 构造”
查询设计器不支持,但你可以用create view去做啊
ayukowa
2004-11-05
打赏
举报
回复
可能是我描述的不清楚,举例
表czjl
货物名称 规格型号 熔炼号 重量 时间
铝锭 null 1 10 2004-10-1
铝锭 null 2 20 2004-10-1
合金 1-1 null 100 2004-10-1
合金 1-2 null 200 2004-10-1
要求产生视图如下:
货物名称 代号 重量 时间
铝锭 1 10 2004-10-1
铝锭 2 20 2004-10-1
合金 1-1 100 2004-10-1
合金 1-2 200 2004-10-1
视图该如何写?谢谢!
客家族_Shark曾_小凡仙
2004-11-05
打赏
举报
回复
Create View ThisName
AS
select
case 货物名称 when '铝锭' then '熔炼号'
when '合金' then '规格型号'
end as 货物名称
from tablename
ayukowa
2004-11-05
打赏
举报
回复
试过了,提示“查询设计器不支持 CASE SQL 构造”
ZHANGWEI15
2004-11-05
打赏
举报
回复
select
case 货物名称 when '铝锭' then '熔炼号'
when '合金' then '规格型号'
end as 货物名称
from tablename
MySQL
视图
Re: MySQL
视图
========================= # 什么是
视图
数据库中的
视图
是一个虚拟表(逻辑存在),同真实的表(物理存在)一样,
视图
包含一系列带有名称的行和列数据。行和列数据来自由定义
视图
查询所应用的表,...
数据库
视图
作用?什么时候用
视图
?
明明可以关联表查出来数据的,为什么又单独创
建
一个
视图
查询数据呢?工作久了我有以下几点心得分享给大家.1.安全性 因为
视图
是虚拟的,物理上是不存在的,只是存储了数据的集合,
视图
中数据是根据基表的更新而更新,...
软件测试mysql面试题:为什么要使用
视图
?什么是
视图
?
为什么要使用
视图
?什么是
视图
? 为了提高复杂SQL语句的复用性和表操作的安全性,MySQL数据库管理系统提供了
视图
特性。所谓
视图
,本质上是一种虚拟表,在物理上是不存在的,其内容与真实的表相似,包含一系列带...
1、MySQL
视图
是什么?
MySQL
视图
(View)是一种虚拟存在的表,同真实表一样,
视图
也由列和行构成,但
视图
并不实际存在于数据库中。行和列的数据来自于定义
视图
的查询中所使用的表,并且还是在使用
视图
时动态生成的。 数据库中只存放了...
django如何使用数据库中的
视图
功能?
先在数据库中
建
立好
视图
,然后django中
建
立对应的model。... """这个model类对应你所
建
立好的
视图
""" class Meta(object): """同理,该方法可用于使用mysql中任何已有的表,不仅是
视图
""" db_table...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章