Mysql
 sql >> база данни >  >> RDS >> Mysql

MYSQL - SELECT от различни бази данни

Проблемът не е в различните бази данни.

Вашата клауза WHERE препраща към полето database_1.table_1.data_1, което не е предоставено в клаузата FROM.

Не сте ли имали предвид нещо като

SELECT * 
FROM database_2.table_2 
JOIN database_1.table_1 
     ON (database_2.table_2.some_field = database_1.table_1.some_other_field) 
WHERE database_1.table_1.data_1 LIKE database_2.table_2.data_2

?

Също така,

echo mysql_error();

след неуспешната ви заявка - това ще ви даде представа какво не е наред.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. изтриване на дублирани данни на mysql

  2. Mysql машина за промяна на таблицата MyISAM към InnoDB

  3. Автоматично генериране на Doctrine-Entity от съществуваща таблица

  4. MySQL не може да добави ограничение за външен ключ

  5. Използване на HHVM с WordPress