创建学生表
CREATE TABLE IF NOT EXISTS student (
id INT PRIMARY KEY,
name CHAR(20),
s_id INT
);
创建学校表
CREATE TABLE IF NOT EXISTS school (
id INT PRIMARY KEY,
name VARCHAR(64)
);
将学生与学校关联起来有以下另种方式
(1) SELECT a.name, b.name FROM Student a, School b WHERE a.s_id = b.id;
(2) SELECT a.name, b.name FROM Student a INNER JOIN School b ON a.s_id = b.id;
平时都习惯用方式(1),但是看前辈们的代码都喜欢用方式(2),这个只是个人习惯问题还是说方式(2)更适用于复杂的SQL呢?比较基础的问题还望赐教...
两种都是inner join, 我是1/2都用.