MySQL多表关联查询

文章目录

    • 多表查询
          • 用户表
          • 用户角色表
          • 角色表
          • 权限表
          • 角色权限表
        • 表间关系
        • MySQL连接
          • 关联查询用户表和用户角色表
          • 关联查询用户表、用户角色表和角色表
          • 多表连接
        • 笛卡尔集
          • 外连接
            • 左外连接:left join
            • 右外连接: right join
            • 内连接:inner join
          • 其他连接

多表查询

创建几张表,表之间有关系。

用户表
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for sys_admin
-- ----------------------------
DROP TABLE IF EXISTS `sys_admin`;
CREATE TABLE `sys_admin`  (
  `user_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '登录账号',
  `password` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '登录密码',
  `datetime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间
',
  `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '管理员姓名',
  `salt` varchar(50) CH

你可能感兴趣的:(面试,学习路线,阿里巴巴,mysql,数据库,sql,算法,mybatis)