mysql索引及多表查询
Posted zypfzw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql索引及多表查询相关的知识,希望对你有一定的参考价值。
注意where,group by ,having,order by, limit 等的顺序。
主表是被绑定的表,子表是添加了外键了的表,注意,在创建表的时候可以添加外键,也可以创建完了以后添加外键。
注意:这里的abc是给外键起的名字。
CREATE TABLE teacher( id TINYINT PRIMARY KEY AUTO_INCREMENT, age int, class_id INT ); INSERT INTO teacher (age,class_id) VALUES (18,2), (17,3), (19,4), (20,1), (13,5); CREATE TABLE student( id int PRIMARY KEY AUTO_INCREMENT, class_id TINYINT, FOREIGN KEY (class_id)REFERENCES teacher(id)//添加外键。必须注意外键的类型和关联的键类型必须保持一致。 )ENGINE=INNODB; INSERT INTO student(class_id)VALUES (2), (1), (1), (3), (5), (4), (3);
以上是关于mysql索引及多表查询的主要内容,如果未能解决你的问题,请参考以下文章
MySQL主表与副表级联操作及多表查询(两张独立表,一张关系表)