列出两个表的数据
select * from [AAA]..Table1 a inner join
[BBB]..Table2 b on a.id1 = b.id2
只BBB表里的数据
Select * from [BBB]..Table2 b where b.id2
in(Select a.id1 from [AAA]..Table1 a)
AAA和BBB是数据库名 数据库名和表名之间放两个点
B. 跨数据库连表查询sql语句怎么写
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
C. SQL Server 怎么实现跨数据库查询呢
方式一:
语句
SELECT * FROM 数据库A.dbo.表A a, 数据库B.dbo.表B b
WHERE a.field=b.field
"DBO"可以省略 如
SELECT * FROM 数据库A..表A a, 数据库B..表B b WHERE a.field=b.field
祝好运,望采纳
D. sql中如何用select 语句实现跨表计数查询
正常的要用join。join分inner join,outter join,left join,right join。
这种情况用inner join,但根据不同的数据库软件,inner join有时候直接用join代替,所以你自己试一下该不该有inner。
select 单位名称,count(*),sum(case when 性别='女' then 1 else 0 end ),sum(case when 性别='男' then 1 else 0 end) from a join b on a.单位代码=b.单位代码
分步考虑,先不管b表:
select
`单位代码`,
count(*) as '单位人数',
sum(case when 性别='女' then 1 else 0 end) as '女性人数',
sum(case when 性别='男' then 1 else 0 end) as '男性人数'
from `a` group by `单位代码`;
然后加b表进去:
select `单位名称`, `单位人数`, `女性人数`, `男性人数` from
(select
`单位代码`,
count(a.*) as '单位人数',
sum(case when 性别='女' then 1 else 0 end) as '女性人数',
sum(case when 性别='男' then 1 else 0 end) as '男性人数'
from `a` group by `单位代码`
) as c
join b on c.`单位代码` = b.`单位代码`;
E. sql跨数据库查询如何查询
<%
connstr1="Driver={SQL Server};server=(local);UID=sa;PWD=123456;Database=db1"
Set rs1=Server.CreateObject("ADODB.RecordSet")
sqlsting1="select top 1 * from db1"
rs1.open sqlsting1,connstr1,1,1
Response.Write rs1("a")
%>
再试试看
F. 如何在sql数据库中进行跨表“错位”查询
列出两个表的数据
select * from [AAA]..Table1 a inner join
[BBB]..Table2 b on a.id1 = b.id2
只BBB表里的数据
Select * from [BBB]..Table2 b where b.id2
in(Select a.id1 from [AAA]..Table1 a)
AAA和BBB是数据库名 数据库名和表名之间放两个点
G. SQL数据库跨库查询语句怎么写
1、同一个服务器跨数据库查询
select a.列1,a.列2,b.列1,b.列1,
from 数据1.dob.查询表1 a inner Join 数据2.dbo.查询表2 b
on b.关联字段=a.关联字段
where 条件
2、不同服务跨数据库查询:
首先创建链接服务器,后查询方法与1类似,只是查询时需要把数据链接名称添加到查询中。
具体操作参看:http://blog.csdn.net/htl258/article/details/5695391
H. SQL怎么查询两个表中不同的数据
我们需要准备的材料分别是:电脑、sql查询器。
1、首先,打开sql查询器,连接上相应的数据库表,以查询c1表和c2表的name字段不同为例。
I. 如何用一个SQL查询语句查询两个表的数据是否一致并且把不一致的数据显示出来
代码如下:
select*from a
a
wherenot
exists(select* from
bb
wherea.name=b.name)
J. SQL 跨表查询
你写的不清楚
万能方法
在企业管理器去做个视图
包含表一至表五
选中你要查看的变量G1G2
方法:
选中数据库,右键点击视图——新建视图——上面的框中右键
添加表——选中表——选中查询字段——完成
补充回答
用select
into
创建一张新表
要代码的话就看底下自动生成的