问题描述
我的想法是两个数据库中的两个表中有部分相同的字段并且两个表中相同的字段有部分值是相同的从两个表相同的字段中取出不同的数据举个例子数据库aa表字段姓名年龄生日张三13801201李四23811201王五34701105数据库bb表字段姓名性别李四男王五男我想将取出a库a表姓名中不含b库b表姓名的人的信息即张三的数据赋给textbox
解决方案
解决方案二:
selectm.张三m.李四,m.王五王,n.李四,n.王五王from数据库am,数据库b,nwhere***********
解决方案三:
selectm.张三m.李四,m.王五王,n.李四,n.王五王froma表m,b表nwhere***********
解决方案四:
selectta.姓名froma.dbo.atawherenotexists(select*fromb.dbo.btbwheretb.姓名=ta.姓名)
解决方案五:
Tiger_Zhao大哥能不能说清楚点!!!小弟看不懂!
解决方案六:
上面的SQL是SQLServer的格式,只要在同一台服务器上,只要权限允许就可以夸数据库访问表。a.dbo.a中,第一个表示数据库名称a,第二部分为创建表的用户通常是dbo(dbowner)也可以省略(a..a),第三部分为表名a。整个语句就是用不存在的条件进行查询,标准SQL。
解决方案七:
select*froma.dbo.atawhereta.namenotin(selectnamefromb.dbo.b)
解决方案八:
通常notexits比noin要快。前者直接在b.dbo.b中查找,后者要先构建一个中间结果集再进行查找。
解决方案九:
selectta.姓名froma.dbo.atawherenotexists(select*fromb.dbo.btbwheretb.姓名=ta.姓名)Tiger_Zhao大哥ta是a表吗?tb是b表?
解决方案十:
路过
解决方案十一:
请教各位大哥:在编程中怎么用???两个数据库连接怎么写????我会一个数据库的DimcnnAsData.SqlClient.SqlConnection=NewData.SqlClient.SqlConnection("DataSource=NH-ZHONGXIN;InitialCatalog=name;IntegratedSecurity=True")cnn.open
解决方案十二:
8楼:ta、tb是别名,SQL基础。建议SQLServer的联机丛书中“Transact-SQL参考”浏览一遍。10楼:a.dbo.a的方式就能够跨数据库访问,连接哪个数据库都可以。