『壹』 sql跨資料庫查詢兩個表的方法,加急啊!!
1.列出兩個表的數據
select * from [AAA]..Table1 a inner join [BBB]..Table2 b on a.id1 = b.id2
2.只BBB表裡的數據
Select * from [BBB]..Table2 b where b.id2 in(Select a.id1 from [AAA]..Table1 a)
AAA和BBB是資料庫名 資料庫名和表名回之間放兩個答點
『貳』 SQL兩個資料庫關聯查詢
select * from [資料庫抄1].dbo.[表1] where 欄位='?' union
select * from [資料庫2].dbo.[表2] where 欄位='?' 表示把查詢的結果合並顯示,上面那個有些問題,就試下這個吧。這個是要求兩個表的結構式一樣的 或者是要查詢的欄位結構是一樣的就可以
『叄』 sql資料庫2個表查詢sql語句是
createtable[成績]
([ID]int,
[欄位2]varchar(20),
[欄位3]varchar(20)
)
createtable[學生表]
([姓名]varchar(10),
[性別]varchar(10),
idint
)
go
insertinto[學生表]
values('張三','男',1),
('李四','男',2),
('王二','女',3)
go
insertinto[成績]
values(1,75,27),
(5,63,50),
(2,21,46)
goselect[成績].*from[學生表]innerjoin
[成績]on[成績].id=[學生表].id
truncatetable[成績]
droptable[成績]
truncatetable[學生表]
droptable[學生表]
go
需要使用內連接,就可以解決這個問題了,
如有疑問,請及時溝通
『肆』 一條SQL語句該如何查詢兩個資料庫(同一個實
如果你保證兩個資料庫可以互相連通就可以。。比如,a,b兩個資料庫,可以在a資料庫中查詢b資料庫的表信息,比如,在a資料庫中執行
select
*
from
b.表名。
『伍』 sqlserver怎麼連接兩個不同的資料庫裡面的兩個不同的表進行關聯查詢,兩個資料庫不在同一個伺服器
這個簡單,使用sqlserver的 OPENDATASOURCE 函數,開啟另外一個資料庫的臨時鏈接就可以了。不過那台伺服器的資料庫必須開啟了IP訪問。
『陸』 兩張表在不同的資料庫,如何關聯查詢
mysql支持多個庫中不同表的關聯查詢,你可以隨便鏈接一個資料庫
然後,sql語句為:
select * from db1.table1 left join db2.table2 on db1.table1.id = db2.table2.id
只要用資料庫名加上"."就能調用相應資料庫的數據表了.
資料庫名.表名
mysql查詢語句
1、查詢一張表: select * from 表名;
2、查詢指定欄位:select 欄位1,欄位2,欄位3....from 表名;
3、where條件查詢:select 欄位1,欄位2,欄位3 frome 表名 where 條件表達式;
例:select * from t_studect where id=1;
select * from t_student where age>22
4、帶in關鍵字查詢:select 欄位1,欄位2 frome 表名 where 欄位 [not]in(元素1,元素2);
例:select * from t_student where age in (21,23);
select * from t_student where age not in (21,23);
5、帶between and的范圍查詢:select 欄位1,欄位2 frome 表名 where 欄位 [not]between 取值1 and 取值2;
例:select * frome t_student where age between 21 and 29;
select * frome t_student where age not between 21 and 29;
『柒』 sqlServer:兩個資料庫如何互相訪問裡面的表數據
select
車輛資料庫..車輛表.車輛ID,
車輛資料庫..車輛表.車輛Name,
財務資料庫..車輛費用表.車輛費用
from
車輛資料庫..車輛表leftjoin財務資料庫..車輛費用表
on車輛資料庫..車輛表.車輛ID=財務資料庫..車輛費用表.車輛ID
『捌』 如何同時查詢SQLServer資料庫中兩個結構完全相同的數據表中的同一欄位的值
selectid,name,scorefrom表1
union
selectid,name,scorefrom表2
『玖』 sql 兩張表 關聯查詢
sqlserver下,表數據
createtablea
(idint,
namevarchar(10),
notevarchar(10))
insertintoavalues(1,'A','AAA')
insertintoavalues(2,'B','BBB')
insertintoavalues(3,'C','CCC')
insertintoavalues(4,'D','DDD')
createtableb
(idint,
namevarchar(10),
[key]int,
varvarchar(10))
insertintobvalues(1,'A',1,'AA')
insertintobvalues(1,'A',2,'BB')
insertintobvalues(2,'B',1,'CC')
insertintobvalues(2,'B',2,'DD')
insertintobvalues(3,'C',1,'EE')
insertintobvalues(3,'C',2,'FF')
insertintobvalues(4,'D',1,'GG')
insertintobvalues(4,'D',2,'HH')
執行:
selecta.id,a.name,max(casewhenb.[key]=1thenb.varend)key1,max(casewhenb.[key]=2thenb.varend)key2,a.note
froma,bwherea.id=b.id
groupbya.id,a.name,a.note
結果:
其他資料庫語法基本一致
『拾』 C# 如何實現sqlserver 2008中兩個資料庫中兩張表的關聯查詢。 如: sleect * from db1.tab1,db2.tab2;
通過關聯欄位進行聯接查詢
select a.*,b.* from db1.tab1 a,db2.tab2 b where a.關聯欄位 = b.關聯欄位
比如說:
db1.tab1表裡有一個欄位叫user_id主鍵,db2.tab2引用了db1.tab1的主鍵user_id
查詢時就可以寫
select a.*,b.* from db1.tab1 a,db2.tab2 b where a.user_id = b.user_id