可能重复:
MySQL ON vs USING?
查询一:
SELECT *
FROM users
JOIN orders ON (orders.user_id = users.user_id)
WHERE users.user_id = 1;
查询 2:
SELECT *
FROM users
JOIN orders USING (user_id)
WHERE user_id = 1;
我想加入订单和用户表以获取某些数据。它工作正常。我的问题是因为两个查询都输出相同的结果集,是一样的吗?使用哪一种效率更高?哪一个对性能好?哪一个是最佳实践?