У меня есть таблицаA в базе данных sql,
и tableB в базе данных mysql,
Как написать объединение и какую функцию я должен использовать для этого (myssql_query или mssql_query)
Спасибо
Насколько я знаю, это невозможно с функциями 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.
Вы не можете этого сделать, к сожалению. Даже если вы подключились к обоим через ODBC, у вас все равно будет два отдельных подключения. Кроме того, MySQL ничего не знает о MSSQL, а MSSQL ничего не знает о MySQL.
Требуется дополнительный слой абстракции, но он, возможно, будет очень неэффективным.