可能是重复问题:
MySQL ON vs USING?
查询1:
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;
我想连接订单和用户表以获取某些特定数据。它运行良好。我的问题是,由于两个查询输出相同的结果集,它们是相同的吗?哪一个更有效?哪一个对性能更好?哪一个是最佳实践?