Presentation is loading. Please wait.

Presentation is loading. Please wait.

学习目标 www.quzixueba.com去自学吧系统教程之Mysql小白入门教程 1、什么是表连接 2、表连接类型 3、表连接区别.

Similar presentations


Presentation on theme: "学习目标 www.quzixueba.com去自学吧系统教程之Mysql小白入门教程 1、什么是表连接 2、表连接类型 3、表连接区别."— Presentation transcript:

1 学习目标 1、什么是表连接 2、表连接类型 3、表连接区别

2 什么是表连接 表连接用join关键字来表示,用来多表中字段之间的联系。 join是对关系型数据库的一种诠释。
比如学生和成绩表,可以用学生名来做表之间的联系。

3 表连接类型 1、左连接 left join 2、右连接 right join 3、内连接 inner join
left join:左连接从左表产生一套完整的记录,与匹配的记录(右表) .如果没有匹配,右侧将包含null。 right join:右连接从右表产生一套完整的记录,与匹配的记录(左表) .如果没有匹配,左侧将包含null。 inner join:产生同时符合的一组数据。 SELECT students.name,yw_cj,sx_cj FROM students left join students_cj on students_cj.name=students.name; SELECT students.name,yw_cj,sx_cj FROM students inner join students_cj on students_cj.name=students.name;

4 案例操作 获取所有语文成绩不合格的姓名及年级及家长号码
SELECT students_cj.name, yw_cj, phone ,grade FROM students_cj LEFT JOIN students ON students_cj.name = students.name WHERE yw_cj < 60 获取排名语文成绩排名第一的人的姓名及年级及家长号码 SELECT students_cj.name, yw_cj, phone,gradeFROM students_cj LEFT JOIN students ON students_cj.name = students.name order by yw_cj desc limit 1 获取语文成绩和数学成绩都不合格的人的姓名及年级及家长号码 SELECT students_cj.name, yw_cj,sx_cj, phone,gradeFROM students_cj LEFT JOIN students ON students_cj.name = students.name where yw_cj<60 and sx_cj<60 Join:是表示你要指定的join类型 Tablename:关联的表的名字 On:关联的条件

5 谢谢观看 PPT下载: 自学QQ群:


Download ppt "学习目标 www.quzixueba.com去自学吧系统教程之Mysql小白入门教程 1、什么是表连接 2、表连接类型 3、表连接区别."

Similar presentations


Ads by Google