Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MYSQL - WYBIERZ z różnych baz danych

Problem nie dotyczy różnych baz danych.

Twoja klauzula WHERE odwołuje się do pola database_1.table_1.data_1, które nie zostało podane w klauzuli FROM.

Czy nie chodziło Ci o coś takiego

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

?

Ponadto

echo mysql_error();

po nieudanym zapytaniu - to da ci wskazówkę, co jest nie tak.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySqlDb rzuca Operand powinien zawierać 1 kolumnę (kolumny) w instrukcji insert ignore

  2. wielokrotna aktualizacja przy użyciu ajax z php

  3. SQL — Zapytanie, aby sprawdzić, czy ciąg zawiera część wartości w kolumnie

  4. mysql.connector.errors.ProgrammingError:1064 (4200):Wystąpił błąd w składni SQL;

  5. MySQL ON DUPLICATE KEY - id ostatniego wstawienia?