0
A
回答
0
据我所知,使用默认的PHP(mysql和mssql)函数是不可能的,但我很确定在您的机器上可以使用ODBC。
使用ODBC,您可以在MySQL和MSSQL之间进行跨数据库连接。所以我觉得你可以创建这样的查询:
SELECT
MYSQL.db.tbl_x.*
LEFT JOIN
MSSQL.db.tbl_y
ON
MYSQL.db.tbl_x.id=MSSQL.db.tbl_y=id
如果你只是想复制一些数据,我建议Navicat。
4
不幸的是你不能这么做。即使你通过ODBC连接到两者,你仍然有两个单独的连接。除了MySQL对MSSQL一无所知,MSSQL对MySQL一无所知。
需要一个额外的抽象层,但它可能是非常低效的。
相关问题
- 1. MySQL查询(合并)
- 2. 合并SQL查询
- 3. SQL查询合并
- 4. MySQL的合并UPDATE和SELECT查询
- 5. MySQL 2查询合并为1查询
- 6. MYSQL查询/子查询合并
- 7. Sql查询连接表和合并值
- 8. 合并两个SQL查询 - COUNT和WHERE
- 9. 合并两个MySQL查询
- 10. MySQL查询:合并结果
- 11. mysql合并两个查询
- 12. Mysql合并2查询
- 13. 短SQL查询行合并
- 14. 如何合并SQL查询
- 15. SQL Oracle合并2查询
- 16. SQL - 合并两个查询
- 17. 如何合并SQL查询
- 18. 合并两列SQL查询
- 19. 合并2 SQL查询/表
- 20. PHP SQL合并2查询
- 21. 合并两个SQL查询
- 22. 合并数据SQL查询
- 23. 合并两个SQL查询
- 24. 合并两个SQL查询
- 25. 合并插入SQL查询
- 26. 合并两个SQL查询 -
- 27. 合并2 sql查询
- 28. 合并2 SQL查询笨
- 29. 合并多个SQL查询
- 30. MySQL查询聚合MAX和子查询
所以你想从两个不同的数据库中加入两个表,其中一个是MySQL,一个是MSSQL?如果可能的话,我会感到惊讶...... – Select0r 2010-10-04 09:26:11
如果你有两个不同的RDBMS,我怀疑你可以在一个查询中查询它们。 – 2010-10-04 09:26:31