文章问题导向
联表查询的方式有哪些?如何操作?多个表如何查询?
如果你都有了答案,可以忽略本文章,或去mysql学习导图寻找更多答案
学前数据准备:建立两张表
个人信息表
cardId:用于查询个人信息的银行卡类型
create table `person`(
`id` int,
`name` varchar(20),
`cardId` int
);
insert into person values(1, '张三', 1);
insert into person values(2, '李四', 2);
insert into person values(3, '王五', 4);
insert into person values(4, '赵六', 5);
select * from person;
+------+------+--------+
| id | name | cardId |
+------+------+--------+
| 1 | 张三 | 1 |
| 2 | 李四 | 2 |
| 3 | 王五 | 4 |
| 4 | 赵六 | 6 |
+------+------+--------+
银行卡信息表
create table `card`(
`id` int,
`name` varchar(20)
);
insert into card values(1, '工商卡');
insert into card values(2, '建行卡');
insert into card values(3, '农行卡');
insert into card values(4, '邮政卡');
select * from card;
+------+--------+
| id | name |
+------+--------+
| 1 | 工商卡 |
| 2 | 建行卡 |
| 3 | 农行卡 |
| 4 | 邮政卡 |
+--