Mysql和Mssql可以连表查询吗?
现在公司要用PHP+Mysql开发一个项目.但需要用到之前在Mssql平台的会员数据库.PHP单纯查询Mssql的数据我知道是可以.但我现在需要把Mysql+Mssql的...
现在公司要用PHP+Mysql开发一个项目.但需要用到之前在Mssql平台的会员数据库.
PHP单纯查询Mssql的数据我知道是可以.但我现在需要把Mysql+Mssql的数据连在一起查询:
Mysql:A数据库中的b表
Mssql:C数据库中的d表
以下是我想要的连表查询sql:
SELECT A.b.Money, C.d.UserName FROM A.b LEFT OUTER JOIN C.d ON A.b.UserID = C.d.ID
我知道上面的sql写法是错的。所以请问高手们,Mysql能连Mssql查询Mssql中的数据吗? 展开
PHP单纯查询Mssql的数据我知道是可以.但我现在需要把Mysql+Mssql的数据连在一起查询:
Mysql:A数据库中的b表
Mssql:C数据库中的d表
以下是我想要的连表查询sql:
SELECT A.b.Money, C.d.UserName FROM A.b LEFT OUTER JOIN C.d ON A.b.UserID = C.d.ID
我知道上面的sql写法是错的。所以请问高手们,Mysql能连Mssql查询Mssql中的数据吗? 展开
5个回答
展开全部
可以,格式如下:
select a.*,b.* from AAA as a FULL JOIN BBB as b on a.keya==b.keyb [having a.keya==*** ];
共有4种,全连结:FULL JOIN,左连接 LEFT JOIN,右连接 RIGHT JOIN,内连接:JOIN。
你可以试验一下。
select a.*,b.* from AAA as a FULL JOIN BBB as b on a.keya==b.keyb [having a.keya==*** ];
共有4种,全连结:FULL JOIN,左连接 LEFT JOIN,右连接 RIGHT JOIN,内连接:JOIN。
你可以试验一下。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行,这是两个不同的库,在同一个库里可以,oracle才可以用dblink跨库查询
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是数据库内还是两个数据库之间?
如果是数据库内,两个表是可以的,JOIN UNION都 可以
数据库外是不可以的。。。
如果是数据库内,两个表是可以的,JOIN UNION都 可以
数据库外是不可以的。。。
更多追问追答
追问
两个不同数据库之间连表查询
追答
这个是不可以的。。。
如果是MS SQL。貌似可以用视图。。。
另外,不明白你为什么非得用两个数据库。。。
数据库只是逻辑上的,你可以把表移到一个数据库内,。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以
具体操作。你百度下 sql server mysql dblink
具体操作。你百度下 sql server mysql dblink
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个好像,好像不能吧,你可以把数据库导入过来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询