Mybatis如何使用连表查询

Mybatis如何使用连表查询

某天,产品经理给了这么一个需求技术小哥,能不能帮用户添加一个搜索栏,查询包含某个关键字的所有类目。技术小哥稍微想了一下,目前跟类目相关的表有两个,一个是content_category类目表,一个是content_system内容系统表。而用户要查找的关键字是存在content_system表里面,这样一来需要连表查询一下。难度好像不大,也就爽快地答应了。

技术小哥再仔细分析了一下两个表的结构:

CREATE TABLE `content_category` (
  `category_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT "类目编号Id",
  `pid` int(10) unsigned DEFAULT NULL COMMENT "上级编号id",
  `level` tinyint(4) NOT NULL COMMENT "层级",
  `name` varchar(20) NOT NULL COMMENT "名称",
  `description` varchar(200) DEFAULT NULL COMMENT "描述",
  `icon` varchar(50) DEFAULT NULL COMMENT "图标",
  `type` tinyint(3) NOT NULL DEFAULT "1" COMMENT "类型(1:普通,2:热门...)",
  `alias` varchar(20) DEFAULT NULL COMMENT "别名",
  `system_id` int(11) DEFAULT NULL COMMENT "系统编号id",
  `ctime` bigint(20) unsigned NOT NULL COMMENT "创建时间",
  `orders` bigint(255) unsigned NOT NULL COMMENT "排序",
  `attention` bigint(20) unsigned NOT NULL COMMENT "关注度",
  PRIMARY KEY (`category_id`),
  KEY `content_category_orders` (`orders`),
  KEY `content_category_pid` (`pid`),
  KEY `content_category_alias` (`alias`),
  KEY `content_category_level` (`level`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT="内容类目表";
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Mybatis如何使用连表查询