列出兩個表的數據
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
創建一張新表
要代碼的話就看底下自動生成的