Tôi đang cố gắng tham gia 2 bảng mà tôi cần chỉ hiển thị 3 cột từ cột thứ hai trong đó cột khác được sử dụng làm so sánh.Tham gia các bảng trong MySQL và yêu cầu dữ liệu từ bảng thứ hai chỉ
Ví dụ:
Bảng một được gọi là nhân viên: nó có một cột gọi là user_id và một số cột khác
Bảng hai được gọi là người: nó có một cột gọi là user_id trong đó bao gồm một số các user_ids nhân viên
Các cột tôi muốn chọn là tất cả từ bảng người! (Firstname, lastname, email)
Tôi đã thử các sau nhưng một cái gì đó đi sai:
SELECT userid, firstname, lastname, email
FROM people
JOIN employee
WHERE people.userid = employee.userid;
Tôi không chắc chắn những gì tôi làm sai, bạn có thể vui lòng giúp tôi sửa chữa nó?
Điều này cảm thấy như một bước lùi :-( – Strawberry
Tại sao bạn nghĩ rằng đó là một bước trở lại dâu? Nó có vẻ tốt cho tôi? –
Tôi nghĩ rằng vì nó sẽ hoàn toàn quay lại cú pháp kết nối cũ thay vì sử dụng JOIN ... ON ... – Turo