Discuss / SQL / 内连接 和 直接 写 sql 有区别么?

内连接 和 直接 写 sql 有区别么?

Topic source

🌙

#1 Created at ... [Delete] [Delete and Lock User]

SELECT students.`name` FROM students, classes WHERE classes.id = students.class_id;

SELECT s.id, s.name, s.class_id, c.name class_name, s.gender, s.score

FROM students s

INNER JOIN classes c

ON s.class_id = c.id;

Syinc

#2 Created at ... [Delete] [Delete and Lock User]

直接sql先笛卡尔,再筛选,表越大效率越有问题

内连接只在主表加指定列,不存在效率问题


  • 1

Reply