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

Tránh lỗi cột không rõ ràng khi sử dụng JOIN trong MySQL

Bạn sẽ muốn tạo các bí danh không xung đột cho các cột id;

SELECT u.*, s.*, u.id AS uid, s.id AS sid
FROM bands u
inner join statuses s on u.status_id = s.id
WHERE u.status_id = 1
ORDER BY u.band_name

Sau đó, bạn có thể chọn chúng dưới dạng $row['uid']$row['sid'] và vẫn truy cập các cột khác của bạn như bình thường. id xung đột cột cũng vẫn ở đó, chỉ cần tránh sử dụng nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn từ hai bảng trong báo cáo

  2. Cách tính toán sự khác biệt giữa hai ngày trong MySQL

  3. Các phương pháp hay nhất về tối ưu hóa cơ sở dữ liệu MySQL

  4. Cách tính doanh số trung bình mỗi tuần trong MySQL

  5. Làm thế nào để sử dụng XPATH trong MySQL select?