内连接查询
查询的结果为两个表符合条件匹配到的数据。即两个表求交集。
以上两个表连接的条件是:
学生信息表.cls_id = 班级信息表.id
最终两个表连接效果:
语法格式
select 字段 from 表1 inner join 表2 on 表1.字段1 = 表2.字段2
注意
- 内连接:根据连接条件取出两个表“交集”
- on是连接条件,where是连接后筛选条件
-- 查询 有能够对应班级的学生及班级信息
SELECT * FROM students INNER JOIN classes ON students.cls_id = classes.id;
-- 显示姓名,班级
SELECT students.name,classes.name FROM students INNER JOIN classes ON students.cls_id = classes.id;
-- 给数据表起别名
SELECT s.name as "姓名",c.name as "班级" FROM students as s INNER JOIN classes as c ON s.cls_id = c.id;