thể trùng lặp:
MySQL ON vs USING?SỬ DỤNG Từ khoá vs ON khoản - MYSQL
Query 1:
SELECT *
FROM users
JOIN orders ON (orders.user_id = users.user_id)
WHERE users.user_id = 1;
Query 2:
SELECT *
FROM users
JOIN orders USING (user_id)
WHERE user_id = 1;
Tôi muốn tham gia đơn đặt hàng và bảng người dùng để nhận một số dữ liệu nhất định. Nó hoạt động tốt. Vấn đề của tôi là vì cả hai truy vấn đều xuất ra cùng một tập kết quả, có giống nhau không? Cái nào hiệu quả hơn để sử dụng? Cái nào tốt cho hiệu suất? Cách nào là phương pháp hay nhất?
[Có.] (Http://dev.mysql.com/doc/refman/5.0/en/join.html) Bạn có điểm chuẩn không? Bạn đã chuẩn? Tiêu chuẩn mã hóa của bạn là gì? – Ben
không phải là nó [đã được thảo luận] (http://stackoverflow.com/questions/11366006/mysql-on-vs-using) một lần? – Geo