二级 单表设计
CREATE TABLE `project_industry` (
`id` char(32) NOT NULL COMMENT 'id',
`name` varchar(20) NOT NULL COMMENT '行业类别',
`num` int(2) NOT NULL COMMENT '序号',
`father_id` int(2) NOT NULL COMMENT '父id,(父id为0表示第一级,父id为其它num表示为旗下的第二级)',
`add_time` datetime NOT NULL COMMENT '添加时间',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
查询 key=0 时 一级目录, key=n 查询n下面的二级。
"from ProIndustry ps where ps.fatherId="+key ;
省市县,三级。单表设计
CREATE TABLE `sm_weather_city` (
`PK_WEATHER_CITY` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`NAME` varchar(32) NOT NULL COMMENT '城市名称',
`GRADE` char(1) NOT NULL COMMENT '所属层级 省是1级,市是2级,县是3级',
`PK_PARENT_REGION` char(20) DEFAULT NULL COMMENT '市ID',
`PK_PROVINCE` int(11) DEFAULT NULL COMMENT '省ID' ,
`TWO_NAME` varchar(128) DEFAULT NULL COMMENT '全称',
`FULL_SPELL` varchar(64) DEFAULT NULL COMMENT '全拼',
PRIMARY KEY (`PK_WEATHER_CITY`),
KEY `GRADE` (`GRADE`)
) ENGINE=InnoDB AUTO_INCREMENT=2968 DEFAULT CHARSET=utf8 COMMENT='省市区表';
如果文章对您有帮助,扫个红包码呗