Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL JOIN trả về các trường NULL

Không chắc chắn về dữ liệu của bạn và Lược đồ, nhưng nếu up.profile_value giống như "123", bạn có thể thử cách này:

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. Tìm các hàng có giá trị cột trùng lặp / tương tự MySQL

  2. Cách cung cấp kết nối cơ sở dữ liệu mysql trong một tệp duy nhất trong nodejs

  3. SQL_CALC_FOUND_ROWS / FOUND_ROWS () không hoạt động trong PHP

  4. mysql ERROR 1064 (42000):Bạn có lỗi trong cú pháp SQL của mình;

  5. Chuyển đổi dự phòng cơ sở dữ liệu cho các trang web WordPress