注册 登录
编程论坛 SQL Server论坛

如何写语句建立view?

runzhong 发布于 2016-05-25 09:27, 3214 次点击
我有两个表,一个叫sfmx,一个叫decm,sfmx里有qymc,decm里也有一个qymc,我想新建一个VIEW,如果两个表里的企业名称相同时,在VIEW里的新字段显示qymc(a) ,应该如何操作?望指点.谢谢!
4 回复
#2
runzhong2016-05-25 09:49
我是这样写的SELECT sfmx.qymc,
      (CASE WHEN sfmx.qymc = decm.qymc THEN sfmx.qymc = sfmx.qymc + '(a)'
       END)
FROM sfmx, decm
但是不行,不知道怎样改,望各位指点一下。谢谢!
#3
mywisdom882016-05-25 11:48
以下是引用runzhong在2016-5-25 09:49:15的发言:

我是这样写的SELECT sfmx.qymc,
      (CASE WHEN sfmx.qymc = decm.qymc THEN sfmx.qymc = sfmx.qymc + '(a)'
       END)
FROM sfmx, decm
但是不行,不知道怎样改,望各位指点一下。谢谢!

视图没用过。这样改,看看。
SELECT sfmx.qymc,
      (CASE WHEN sfmx.qymc = decm.qymc THEN sfmx.qymc end) as [qymc(a)]
FROM sfmx, decm
看看,还有,要是你不相同,这里qymc(a)显示的是 NULL
#4
tlliqi2016-05-26 16:50
视图没用过
#5
runzhong2016-05-27 10:01
搞好了,谢谢!
1