这样能用视图吗?还是只能新建一个表?

lizmg 2003-08-06 09:16:28
表t1 :date1,name1,num1,color,apptept
t2: date2,name2,num2,why,unit
我想查找两个表中的date1=date2的name,num数据,希望显示的是3列:date,name,num.
所有符合条件的都放在这3列里面。
如:t1中有数据:2002/1/1 ling 0001 green sell
t2中的数据:2002/1/1 wang 0003 dead RMB
我要的效果:
2002/1/1 ling 0001
2002/1/1 wang 0003
由於还要实现打印,所以一定要一个视图或者表来容纳数据。
select t1.date,t1.name + t2.name as name,t1.num + t2.num as num
from t1 join t2 on t1.date = t2.date
有问题:两个表的数据都在一行里面显示,我想要的还是要分行的。
请帮忙!!!
...全文
24 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2003-08-11
  • 打赏
  • 举报
回复
create view 视图名
as
select date1 as date, name1 as name, num1 ad num from t1 where date1 = '2002-1-1'
union all
select date2, name2, num2 from t2 where date2 = '2002-1-1'
pengdali 2003-08-11
  • 打赏
  • 举报
回复
create view 名 as
select date1, name1, num1 from t1 where date1 = '2002-1-1'
union all
select date2, name2, num2 from t2 where date2 = '2002-1-1'
lizmg 2003-08-11
  • 打赏
  • 举报
回复
多谢
视图怎么写??
完了就给分结贴了。
愉快的登山者 2003-08-06
  • 打赏
  • 举报
回复
select date1, name1, num1 from t1 where date1 = '2002-1-1'
union all
select date2, name2, num2 from t2 where date2 = '2002-1-1'
dlkfth 2003-08-06
  • 打赏
  • 举报
回复
select t1.date1,t1.name1 ,t1.num1 FROM T1
UNION
select t2.date2,t2.name2 ,t2.num2 FROM T2

视图也可以

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧