这个简单,使用sqlserver的 OPENDATASOURCE 函数,开启另外一个数据库的临时链接就可以了。不过那台服务器的数据库必须开启了IP访问。
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的潼关网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
select *from 表1 inner join 表2 on 表1.属性=表2.属性
inner join表3 on 表1.属性=表3.属性
inner join表4 on 表1.属性=表4.属性
inner join表5 on 表1.属性=表5.属性
inner join表6 on 表1.属性=表6.属性
有什么不懂的可以问我。。嘿嘿。
首先你这种连接方式要导入一个jar包,里面是写好数据库连接配置的
然后代码改成这样
class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver");
("jdbc:sqlserver://localhost:1433;databasename=sutinfo","sa","200100421");
select * from A inner join B
on A.aa = B.aa
inner join c on A.aa = C.aa
where A.cc = '1'
union
select * from A inner join B
on A.aa = B.aa
inner join d on A.aa = d.aa
where A.cc = '2'
union
select * from A inner join B
on A.aa = B.aa
inner join e on A.aa = e.aa
where A.cc = '3'
这四张表本身是什么关系,是没有关系的吗?那就成了一个大笛卡尔乘积的数据量了
我觉得不用游标。参考一下我给你的吧
CREATE TABLE C
(
表A主键字段 字符类型 NOT NULL,
表B主键字段 字符类型 NOT NULL,
PRIMARY KEY (
表A主键字段
,
表B主键字段
)
foreign key (
表A主键字段
) references A(
表A主键字段
),
foreign key (
表B主键字段
) references B(
表B主键字段
)
)ON [PRIMARY]
文章名称:sqlserver连接表,sqlserver连接表查询
URL链接:https://www.cdcxhl.com/article42/dsdjshc.html
成都网站建设公司_创新互联,为您提供定制网站、手机网站建设、企业网站制作、网站收录、全网营销推广、ChatGPT
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联