爬虫

表关联项目实例

2018-08-15  本文已影响7人  叫我老村长
about-BY-gentle.jpg

1


mysql> select student.sname,class.caption,teacher.tname,course.cname from student inner join class on student.class_id=class.cid inner join teacher on class.teacher_id=teacher.tid inner join course on student.class_id=course.cid;
+-----------+-----------------+-----------+--------+
| sname     | caption         | tname     | cname  |
+-----------+-----------------+-----------+--------+
| 李小龙    | 三年级二班      | 张老师    | 体育   |
| 马天宇    | 三年级二班      | 张老师    | 体育   |
| 范玮琪    | 一年级三班      | 范老师    | 数学   |
| 月儿      | 一年级三班      | 范老师    | 数学   |
| 天明      | 三年级一班      | 赵老师    | 英语   |
+-----------+-----------------+-----------+--------+
5 rows in set (0.00 sec)

mysql> select student.sname from teacher inner join class on teacher.tid=class.teacher_id inner join student on class.cid=student.class_id where tname='范老师';
+-----------+
| sname     |
+-----------+
| 范玮琪    |
| 月儿      |
+-----------+
2 rows in set (0.00 sec)


4


mysql> select course.cname,class.caption,teacher.tname from teacher inner join class on teacher.tid=class.
+--------+-----------------+-----------+
| cname  | caption         | tname     |
+--------+-----------------+-----------+
| 数学   | 三年级二班      | 张老师    |
| 地理   | 三年级二班      | 张老师    |
| 体育   | 一年级三班      | 范老师    |
| 英语   | 三年级一班      | 赵老师    |
| 化学   | 三年级一班      | 赵老师    |
| 生物   | 三年级一班      | 赵老师    |
| 数学   | 五年级六班      | 张老师    |
| 地理   | 五年级六班      | 张老师    |
+--------+-----------------+-----------+
8 rows in set (0.00 sec)

5


mysql> select teacher.tname,teacher.phonenum,course.cname from teacher inner join course on teacher.tid=course.teacher_id;
+-----------+-------------+--------+
| tname     | phonenum    | cname  |
+-----------+-------------+--------+
| 范老师    | 18064577530 | 体育   |
| 张老师    | 18564566530 | 数学   |
| 张老师    | 18564566530 | 地理   |
| 赵老师    | 18543778000 | 英语   |
| 赵老师    | 18543778000 | 化学   |
| 赵老师    | 18543778000 | 生物   |
+-----------+-------------+--------+
6 rows in set (0.00 sec)

6


mysql> select student.sname,student.gender,class.caption from student inner join class on student.class_id=class.cid;
+-----------+--------+-----------------+
| sname     | gender | caption         |
+-----------+--------+-----------------+
| 李小龙    |      1 | 三年级二班      |
| 马天宇    |      1 | 三年级二班      |
| 范玮琪    |      0 | 一年级三班      |
| 月儿      |      0 | 一年级三班      |
| 天明      |      1 | 三年级一班      |
+-----------+--------+-----------------+
5 rows in set (0.00 sec)

mysql> 
上一篇 下一篇

猜你喜欢

热点阅读