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

MySQL JOIN zwraca NULL pól

Nie masz pewności co do swoich danych i schematu, ale jeśli up.profile_value ma wartość „123”, możesz spróbować tego:

SELECT u.name AS _user_name, s.name AS _school_name
FROM fwg_files AS f
LEFT JOIN users AS u ON u.id = f.user_id
LEFT JOIN user_profiles AS up ON up.user_id = u.id
LEFT JOIN school AS s ON CONCAT('"', s.id, '"') = up.profile_value



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump z zapytania

  2. liczyć bez grupy

  3. PHP :Używanie zmiennej do przechowywania nazwy tabeli i używanie tej zmiennej w zapytaniach

  4. Dlaczego MySQL nie używa optymalnych indeksów

  5. Wielokrotne wysyłanie wiadomości e-mail z załącznikiem - repost