『壹』 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