sql server中如何获取两个数据表中相同的字段

2020/07/18 10:51 · SQL · 27阅读 · 0评论
阿里云·云小站,新老用户同享,1核2G云服务器低至89元/年,229元/3年;2核4G3M3年639元
摘要:

sql server中获取两个数据表中相同字段的应用场景:我们在使用编程语言操作sql server数据库的过程中,免不了存在获取两表间相同字段的需求。为什么呢?比如我们使用insert into和select,如果直接得到了相同字段,我们只需要一小段代码即可,否则,就是恶心的一坨一坨代码,亲测,我从几十行缩短到几行代码!

sql server中获取两个数据表中相同字段的应用场景

我们在使用编程语言操作sql server数据库的过程中,

免不了存在获取两表间相同字段的需求。

为什么呢?

比如我们使用insert into和select,

如果直接得到了相同字段,

我们只需要一小段代码即可,

否则,就是恶心的一坨一坨代码,

亲测,我从几十行缩短到几行代码!

sql server中获取两个数据表中相同字段的解决方法

下面,是在sql server中获取表1、表2的相同字段的T-sql语句,

select a.name from ( 
select b.name from sysobjects a	left join syscolumns b on a.id = b.id where a.name ='表1'
) a 
left join ( 
select b.name from sysobjects a left join syscolumns b on a.id = b.id where a.name ='表2'
) b on a.name = b.name  
where ISNULL(b.name,'') <> ''

结合以上T-sql语句,再加上编程的循环语句,

构建相同字段的字符串,

这个我将在visual basic(vb.net)栏目下展示妙用,

sql server中获取两个数据表中相同字段的结论

sql server数据库中结合sysobjects,syscolumns获取两个表的相同字段

您可能感兴趣的文章

本文地址:https://www.huazai186.com/post/150.html
文章标签:
版权声明:本文为原创文章,版权归 羽化飞翔 所有,欢迎分享本文,转载请保留出处!

文件下载

上一篇:
下一篇:
腾讯云618云聚惠活动火热进行中,1核2G-288元/3年,2核4G3M-1288元/3年,2核8G5M-1688元/3年,4核8G5M-1999元/3年

 发表评论


表情