一对多 表查询

1.内连接只显示表中有关联的数据
内连接查询
– a.隐式内连接查询 不使用join on
SELECT * FROM USER u WHERE role_user ru u.id = ru.uid;

一对多 表查询
– b.显示内连接 使用关键字join on
SELECT * FROM USER u JOIN role_user ru ON u.id = ru.uid;

一对多 表查询
外连接查询
2.左连接显示左表所有数据,右表没有对应的数据用NULL补齐,多了的数据删除
– 左外连接查询 使用关键字 left join on
SELECT * FROM USER u LEFT JOIN role_user ru ON u.id = ru.uid;
一对多 表查询
3.右连接显示右表所有数据,左表没有对应的数据用NULL对齐,多了的数据删除
– 右外连接查询 使用关键字 right join on
SELECT * FROM USER u RIGHT JOIN role_user ru ON u.id = ru.uid;

一对多 表查询role表格
一对多 表查询
user表格

一对多 表查询