如果你两个数据库在同一个服务器上可以用
select 库1x,库2xx from 库1table1 ,库2table2 where 库1table1xxx=库2table2xxx 这种方式写
这样你只需要写一个库1的连接字符串。。。然后把语句丢给库1处理。。。
如果是两个不同服务器。。。还是用链接或存储过程吧。。。
你可以使用别名进行分辨,比如这样写连接查询 select coursename as course ,courseid as courseid , studentname as studentname ,studentid as studentid from student,course where studentid = coursestudent_id
假设:
数据库DB_A,表Table_A
数据库DB_B,表Table_B
那么联合查询写入如下:
select
from
DB_AdboTable_A a
inner join DB_BdboTable_B b on aID=bID
select clywspkfk商品001,clywspkfk数量,clcwspkfjc商品001,clcwspkfjc数量 from clywspkfk,clcwspkfjc where clywspkfk商品001=clcwspkfjc商品001;
其实就是在表前加库名和模式名,数据库模式表名,如果模式是dbo则可以省略。
`
主要就是在where后后使用and逻辑运算符
如:
select from [表名] where 学校='清华大学' and 住址='北京' and 性别='男'
以上为查询,清华大学,住址为北京的所有男性的信息
还可以使用用模糊查询
如:
select from [表名] where 学校 like '%清华大学%' and 住址 like '%北京%' and 性别='男'
以上为查询学校有清华两字,住址中有北京两字的所有男性的信息
要是回答的内容有问题,或认为不妥,请发送百度消息给我,消息内容加上本页网址哦。。
·
那就表前边加数据库At_bd_item_info和At_bd_item_info
然后把这两个语句用union al连接起来,再做个group by item_no,然后加上having count()>1
由于你提供的数据比较特殊,故此以下俩种方法皆可
(1)双重排序
select from table order by date2,data1;
(2)先分组再排序
select from table group by data2,order by data1;
以上就是关于sql数据库 多个数据库进行关联查询 求助全部的内容,包括:sql数据库 多个数据库进行关联查询 求助、数据库查询时连接2个表查询,遇到2个表中字段重名怎么办、SQL怎么将2个数据库联合查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)