SQL-三级分类查询

SQL-三级分类查询
/*
SQLyog 企业版 - MySQL GUI v8.14
MySQL - 5.5.40 : Database - appinfodb
*********************************************************************
*/
/*!40101 SET NAMES utf8 */;
/*!40101 SET SQL_MODE=''*/;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`appinfodb` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */;
USE `appinfodb`;
/*Table structure for table `ad_promotion` */
DROP TABLE IF EXISTS `ad_promotion`;
CREATE TABLE `ad_promotion` (
`id` BIGINT(30) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`appId` BIGINT(30) DEFAULT NULL COMMENT 'appId(来源于:app_info表的主键id)',
`adPicPath` VARCHAR(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '⼴告图⽚存储路径',
`adPV` BIGINT(50) DEFAULT NULL COMMENT '⼴告点击量',
`carouselPosition` INT(30) DEFAULT NULL COMMENT '轮播位(1-n)',
`startTime` DATETIME DEFAULT NULL COMMENT '起效时间',
`endTime` DATETIME DEFAULT NULL COMMENT '失效时间',
`createdBy` BIGINT(30) DEFAULT NULL COMMENT '创建者(来源于backend_user⽤户表的⽤户id)',
`creationDate` DATETIME DEFAULT NULL COMMENT '创建时间',
`modifyBy` BIGINT(30) DEFAULT NULL COMMENT '更新者(来源于backend_user⽤户表的⽤户id)',
`modifyDate` DATETIME DEFAULT NULL COMMENT '最新更新时间',
PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*Data for the table `ad_promotion` */
/*Table structure for table `app_category` */
DROP TABLE IF EXISTS `app_category`;
CREATE TABLE `app_category` (
`id` BIGINT(30) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`categoryCode` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '分类编码',
`categoryName` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '分类名称',
`parentId` BIGINT(30) DEFAULT NULL COMMENT '⽗级节点id',
`createdBy` BIGINT(30) DEFAULT NULL COMMENT '创建者(来源于backend_user⽤户表的⽤户id)',
`creationTime` DATETIME DEFAULT NULL COMMENT '创建时间',
`modifyBy` BIGINT(30) DEFAULT NULL COMMENT '更新者(来源于backend_user⽤户表的⽤户id)',
`modifyDate` DATETIME DEFAULT NULL COMMENT '最新更新时间',
PRIMARY KEY (`id`)
) ENGINE=MYISAM AUTO_INCREMENT=107 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*Data for the table `app_category` */
INSERT  INTO `app_category`(`id`,`categoryCode`,`categoryName`,`parentId`,`createdBy`,`creationTime`,`modifyBy`,`modifyDate`) VALUES (1,'ALL_APP','全部应
⽤',NULL,1,'2016-08-12 18:11:47',NULL,NULL),(2,'ALL_GAME','全部游戏',NULL,1,'2016-08-12 18:11:47',NULL,NULL),(3,'APP_001','系统⼯具',1,1,'2016-08-12
18:11:47',NULL,NULL),(4,'APP_002','桌⾯插件',1,1,'2016-08-12 18:11:47',NULL,NULL),(5,'APP_003','主题美化',1,1,'2016-08-12 18:11:47',NULL,NULL),(6,'APP_004','社交聊天',1,1,'2016-08-12 18:11:47',NULL,NULL),(7,'APP_005','资讯阅读',1,1,'2016-08-12 18:11:47',NULL,NULL),(8,'APP_006','通讯⽹络',1,1,'2016-08-12 18:11:47',NULL,NULL), (9,'APP_007','影⾳娱乐',1,1,'2016-08-12 18:11:47',NULL,NULL),(10,'APP_008','摄影图⽚ ',1,1,'2016-08-12 18:11:47',NULL,NULL),(11,'APP_009','⽣活服务',1,1,'2016-08-12 18:11:47',NULL,NULL),(12,'APP_010','实⽤⼯具 ',1,1,'2016-08-12 18:11:47',NULL,NULL),(13,'APP_011','⽂档商务',1,1,'2016-08-12 18:11:47',NULL,NULL),(14,'APP_012','⾦融财经',1,1,'2016-08-12 18:11:47',NULL,NULL),(15,'APP_013','运动健康',1,1,'2016-0
8-12 18:11:47',NULL,NULL),(16,'APP_014','学习教育 ',1,1,'2016-08-12
18:11:47',NULL,NULL),(17,'APP_015','旅⾏交通',1,1,'2016-08-12 18:11:47',NULL,NULL),(18,'APP_016','购物',1,1,'2016-08-12 18:11:47',NULL,NULL),(19,'GAME_001','休闲游戏',2,1,'2016-08-12 18:11:47',NULL,NULL),(20,'GAME_002','益智游戏',2,1,'2016-08-12 18:11:47',NULL,NULL),(21,'GAME_003','',2,1,'2016-08-12
18:11:47',NULL,NULL),(22,'GAME_004','体育赛车',2,1,'2016-08-12 18:11:47',NULL,NULL),(23,'GAME_005','动作射击',2,1,'2016-08-12 18:11:47',NULL,NULL),
(24,'GAME_006','掌上⽹游',2,1,'2016-08-12 18:11:47',NULL,NULL),(25,'GAME_007','策略塔防',2,1,'2016-08-12 18:11:47',NULL,NULL),(26,'GAME_008','⾓⾊扮演',2,1,'2016-08-12 18:11:47',NULL,NULL),(27,'GAME_009','模拟经营 ',2,1,'2016-08-12 18:11:47',NULL,NULL),(28,'GAME_010','⾳乐游戏 ',2,1,'2016-08-12 18:11:47',NULL,NULL),
(29,'APP_001_01','输⼊法',3,1,'2016-08-12 18:11:47',NULL,NULL),(30,'APP_001_02','⽂件管理',3,1,'2016-08-12 18:11:47',NULL,NULL),(31,'APP_001_03','清理优化',3,1,'2016-08-12 18:11:47',NULL,NULL),(32,'APP_001_04','安全防护',3,1,'2016-08-12 18:11:47',NULL,NULL),(33,'APP_001_05','备份还原',3,1,'2016-08-12 18:11:47',NULL,NULL), (34,'APP_001_06','辅助加强',3,1,
'2016-08-12 18:11:47',NULL,NULL),(35,'APP_002_01','桌⾯',4,1,'2016-08-12 18:11:47',NULL,NULL),(36,'APP_002_02','插件',4,1,'2016-08-12 18:11:47',NULL,NULL),(37,'APP_002_03','锁屏',4,1,'2016-08-12 18:11:47',NULL,NULL),(38,'GAME_001_01','跳舞',19,1,'2016-08-12 18:11:47',NULL,NULL),
(39,'GAME_001_02','涂鸦',19,1,'2016-08-12 18:11:47',NULL,NULL),(40,'GAME_001_03','虐⼼',19,1,'2016-08-12 18:11:47',NULL,NULL),(41,'GAME_001_04','冒险',19,1,'2016-08-12 18:11:47',NULL,NULL),(42,'GAME_002_01','消除',20,1,'2016-08-12 18:11:47',NULL,NULL),(43,'GAME_001_02','解谜',20,1,'2016-08-12 18:11:47',NULL,NULL),
(44,'GAME_001_03','物理',20,1,'2016-08-12 18:11:47',NULL,NULL),(45,'GAME_003_01','⿇将',21,1,'2016-08-12 18:11:47',NULL,NULL),(46,'GAME_003_02','扑克',21,1,'2016-08-12 18:11:47',NULL,NULL),(47,'GAME_004_01','赛车',22,1,'2016-08-12 18:11:47',NULL,NULL),(48,'GAME_004_02','⾜球',22,1,'2016-08-12 18:11:47',NULL,NULL),
(49,'GAME_004_03','篮球',22,1,'2016-08-12 18:11:47',NULL,NULL),(50,'GAME_004_04','摩托',22,1,'2016-08-12 18:11:47',NULL,NULL);
/*Table structure for table `app_info` */
DROP TABLE IF EXISTS `app_info`;
CREATE TABLE `app_info` (
`id` BIGINT(30) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`softwareName` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '软件名称',
`APKName` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'APK名称(唯⼀)',
`supportROM` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '⽀持ROM',
`interfaceLanguage` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '界⾯语⾔',
`softwareSize` DECIMAL(20,2) DEFAULT NULL COMMENT '软件⼤⼩(单位:M)',
`updateDate` DATE DEFAULT NULL COMMENT '更新⽇期',
`devId` BIGINT(30) DEFAULT NULL COMMENT '开发者id(来源于:dev_user表的开发者id)',
`appInfo` VARCHAR(5000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '应⽤简介',
`status` BIGINT(30) DEFAULT NULL COMMENT '状态(来源于:data_dictionary,1 待审核 2 审核通过 3 审核不通过 4 已上架 5 已下架)',
`onSaleDate` DATETIME DEFAULT NULL COMMENT '上架时间',
`offSaleDate` DATETIME DEFAULT NULL COMMENT '下架时间',
`flatformId` BIGINT(30) DEFAULT NULL COMMENT '所属平台(来源于:data_dictionary,1 ⼿机 2 平板 3 通⽤)',
`categoryLevel3` BIGINT(30) DEFAULT NULL COMMENT '所属三级分类(来源于:data_dictionary)',
`downloads` BIGINT(30) DEFAULT NULL COMMENT '下载量(单位:次)',
`createdBy` BIGINT(30) DEFAULT NULL COMMENT '创建者(来源于dev_user开发者信息表的⽤户id)',
`creationDate` DATETIME DEFAULT NULL COMMENT '创建时间',
`modifyBy` BIGINT(30) DEFAULT NULL COMMENT '更新者(来源于dev_user开发者信息表的⽤户id)',
`modifyDate` DATETIME DEFAULT NULL COMMENT '最新更新时间',
`categoryLevel1` BIGINT(30) DEFAULT NULL COMMENT '所属⼀级分类(来源于:data_dictionary)',
`categoryLevel2` BIGINT(30) DEFAULT NULL COMMENT '所属⼆级分类(来源于:data_dictionary)',
`logoPicPath` VARCHAR(500) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'LOGO图⽚url路径',
`logoLocPath` VARCHAR(500) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'LOGO图⽚的服务器存储路径',
`versionId` BIGINT(30) DEFAULT NULL COMMENT '最新的版本id',
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*Data for the table `app_info` */
INSERT  INTO
`app_info`(`id`,`softwareName`,`APKName`,`supportROM`,`interfaceLanguage`,`softwareSize`,`updateDate`,`devId`,`appInfo`,`status`,`onSaleDate`,`offSaleDate`,`flatformId`,`categoryLevel3`,`download VALUES (48,'劲乐团U:O2Jam U','rp.o2jamu','2.3及更⾼版本','英⽂软件','56.00',NULL,1,'劲乐团U O2Jam U是⼀款⾳乐节拍游戏,跟着⾳乐的节奏点击屏幕即可,
就是跳舞机,需要⽹络⽀持。\r\n注意:部分机型会卡死在启动界⾯或fc,结束进程后重新开启游戏就正常了。',1,NULL,NULL,3,38,1000,1,'2016-08-22
11:43:02',NULL,NULL,2,19,'/AppInfoSystem/statics/rp.o2jamu.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\rp.o2jamu.jpg',NULL),(49,'LBE安全⼤师','com.lbe.security','2.2及更⾼版本','简体中⽂','9.00',NULL,1,'欢迎您使
⽤LBE安全⼤师,Android平台上⾸款主动式防御软件,第⼀款具备实时监控与拦截能⼒的安全软件。\r\n安全⼤师基于业界⾸创的API拦截技术,能够实时监控与拦截系统中的敏
感操作,动态拦截来⾃已知和未知的各种威胁。避免各类吸费软件,⼴告软件乃⾄⽊马病毒窃取您⼿机内的隐私信息以及可能产⽣的经济损失。\r\n安全⼤师同时提供了强⼤的定
制功能与完善的提⽰机制,您更可以精确控制系统中每⼀个应⽤的权限,同时不放过任何⼀次可疑的操作。对于没有获取root权限的⽤户,您依旧可以使⽤我们的流量控制,电
话短信防⽕墙,系统优化清理等功能。',1,NULL,NULL,1,32,2000,1,'2016-08-22
11:47:11',NULL,NULL,1,3,'/AppInfoSystem/statics/uploadfiles/com.lbe.security.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.lbe.security.jpg',NULL),(50,'应⽤锁:Smart App Protector','com.sp.protector.free','2.3及更⾼版本','简体中
⽂','3.00',NULL,1,'Smart App Protector是⼀款应⽤锁定程序,可以实现当您打开某个应⽤时进⾏密码保护,从⽽保护⽤户的隐私问题。',1,NULL,NULL,1,32,5000,1,'2016-08-22
11:49:12',NULL,NULL,1,3,'/AppInfoSystem/statics/uploadfiles/com.sp.protector.free.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.sp.protector.free.jpg',NULL),(51,'⾕歌拼⾳输⼊法','le.android.inputmethod.pinyin','4.2及更⾼版本','简体中
⽂','16.00',NULL,1,'⾕歌拼⾳输⼊法是⼀款专门⽤于输⼊中⽂的输⼊法,提供了多种⽅便的输⼊⽅式:\r\n- 全键盘拼⾳⽀持中⽂滑⾏输⼊和智能纠错\r\n- 9键键盘拼⾳⽀持中⽂滑
⾏输⼊\r\n- 笔画键盘\r\n- 全屏和半屏⼿写键盘\r\n- 英⽂键盘\r\n- 模糊拼⾳\r\n- 双拼\r\n- 针对各种不同屏幕尺⼨优化的UI布局\r\n- 语⾳输⼊\r\n不仅⽀持输⼊简体中⽂、繁体中⽂,
还⽀持标点符号、表情符号、拉丁字符和数字。语⾳输⼊法使⽤基于互联⽹的语⾳识别服务,以提供⾼精度的输⼊匹配。\r\n\r\n注意:要在你的Android设备上使⽤该输⼊法,请
在 “设置”→“语⾔和输⼊法”中开启。\r\n\r\n如需输⼊粤语,请下载⾕歌粤语输⼊法\r\nle/store/apps/details?
le.android.apps.inputmethod.cantonese\r\n\r\n如需使⽤注⾳或者倉頡输⼊繁体中⽂,请下载⾕歌注⾳输⼊法\r\nle/store/apps/details?
le.android.apps.inputmethod.zhuyin',1,NULL,NULL,3,29,8000,1,'2016-08-22
11:53:23',NULL,NULL,1,3,'/AppInfoSystem/statics/le.android.inputmethod.pinyin.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\le.android.inputmethod.pinyin.jpg',37),(52,'RE管理器:Root Explorer','plorer','2.3及更⾼
版本','简体中⽂','3.00',NULL,1,'RootExplorer 需要 ROOT 权限,新建⽂件夹,查看 / 编辑⽂件,软件安装,RootExplorer 具备普通⽂件管理器的各项基本功能,另外还添加了搜
索功能,在⼿机上东西变得更加⽅便。此外,RootExplorer 最⼤的特点在于它能够删除⼿机中⾃带的应⽤程序,如 GOOGLEMAP,CONTACTS,MARKET,GTALK 等等。
',1,NULL,NULL,1,30,2340,1,'2016-08-22 11:55:14',NULL,NULL,1,3,'/AppInfoSystem/statics/uploadfiles/plorer.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\plorer.jpg',38),(53,'关屏锁定:Screen Off and Lock','com.katecca.screenofflockdonate','2.2及更⾼
版本','简体中⽂','1.00',NULL,1,'关屏锁定Screen Off and Lock能实现只需点击⼀下即可关闭屏幕及锁定
⼿机,⽀持设定关屏动画及⾳效,不是widget,可以放在任何地⽅,同时
⽀持通知栏激活或者长按搜索键激活。',1,NULL,NULL,1,37,20,1,'2016-08-22
13:07:11',NULL,NULL,1,4,'/AppInfoSystem/statics/uploadfiles/com.katecca.screenofflockdonate.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.katecca.screenofflockdonate.jpg',NULL),(54,'重⼒锁屏:Gravity Screen Off Pro','avityscreenoffpro','2.2及
更⾼版本','英⽂软件','1.00',NULL,1,'重⼒锁屏Gravity Screen Off Pro可以让⼿机在特定的条件下⾃动开启/关闭屏幕(例如放⼊⼝袋、放在桌⾯上、在传感器前挥⼿、移动⼿机
等),⽽且识别度相当准确,你可以在设置中随意设置任意⾓度,当你把⼿机按这个⾓度(或者⽐这个⾓度⼩)放⼊⼝袋、桌⾯上时,屏幕就会⾃动关闭。⽇常使⽤起来节省了
不少⼿动开屏/关屏的时间,这个才是真正的与科技接轨!\r\n功能说明:\r\n* ⽀持识别⼿机是否在⼝袋中,可以⾃定义在⼝袋中识别设备放置的⾓度、⽅向;\r\n* ⽀持识别⼿机
是否在桌⾯上,可以⾃定义在桌⾯上识别设备放置的⾓度;\r\n* 识别设备正⾯、反⾯放置;\r\n* 可以是使⽤距离传感器、重⼒传感器进⾏识别;\r\n* 可以通过识别动作(例如挥
⼿、移动⼿机等)来开启/关闭屏幕);\r\n* 可以⾃定识别灵敏度;\r\n* ⽀持在插⼊⽽且后启⽤传感器来⾃动开启/关闭屏幕;\r\n* ⽀持开机⾃动启⽤服务;\r\n* 可以在通知栏显⽰
启⽤/停⽤服务的快捷⽅式。',1,NULL,NULL,1,37,23,1,'2016-08-22
13:08:24',NULL,NULL,1,4,'/AppInfoSystem/statics/uploadfiles/avityscreenoffpro.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\avityscreenoffpro.jpg',NULL),(55,'机械迷城:Machinarium','air.machinarium.Machinarium.GP','2.3及更⾼
版本','英⽂软件','11.00',NULL,1,'机械迷城Machinarium是⼀款解密冒险游戏,玩家可以在城市⾥随意的⾛动,跟场景或是其他同样是机器⼈互动,了解他们的需求以及帮忙他
们,⼀步⼀步往事件的核⼼探索。 ',3,NULL,NULL,1,43,277,1,'2016-08-22
13:09:44',NULL,NULL,2,20,'/AppInfoSystem/statics/uploadfiles/air.machinarium.Machinarium.GP.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\air.machinarium.Machinarium.GP.jpg',36),(56,'Dont Starve饥荒','com.kleientertainment.doNotStarvePocket','4.0.3及更
⾼版本','英⽂软件','4.00',NULL,1,'Don`t Starve: Pocket Edition移动版将深受超过4百万玩家喜爱的热门PC游戏移植到了安卓平台。现在你可以随时随地进⼊充满科学和魔法元素
的世界,体验原汁原味的荒野⽣存游戏!\r\n你扮演威尔逊,⼀位被困住并传送到神秘荒野世界的勇敢⽆畏的绅⼠科学家。如果威尔逊希望逃出⽣天并到回家的路,他必须充分
利⽤所处的环境及这⾥的各种⽣物。\r\n进⼊⼀个光怪陆离⽽未经探索的世界,这⾥充满了奇怪的⽣物以及形形⾊⾊的危险和意外。收集资源以制作符合你的⽣存风格的物品和建
筑。⼀路解开这块奇怪⼤陆上的各种谜团。',5,NULL,'2016-08-22 13:28:16',2,41,390,1,'2016-08-22
13:11:51',1,NULL,2,19,'/AppInfoSystem/statics/uploadfiles/com.kleientertainment.doNotStarvePocket.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.kleientertainment.doNotStarvePocket.jpg',42),(57,'机械世界:Apparatus','com.bithack.apparatus','1.6及更⾼版本','英⽂
软件','11.00',NULL,1,'在机械世界Apparatus游戏中你需要利⽤⽊板、钉⼦、绳索、圆轮等等各种道具搭建从简单到复杂的机械结构,使得⼩球可以最终滚落到蓝⾊⽅框中。可以
利⽤的可不⽌重⼒,包括杠杆原理、滑轮等等,尤其是后⾯的关卡,你需要⾜够灵活的头脑才能解决问题,可玩性还是⾮常⾼的。',3,NULL,NULL,1,44,255,1,'2016-08-22
13:13:27',NULL,NULL,2,20,'/AppInfoSystem/statics/uploadfiles/com.bithack.apparatus.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.bithack.apparatus.jpg',41),(58,'沙盘玩具:The Powder Toy','com.doodleapps.powdertoy','2.2及更⾼版本','英⽂软
件','1.00',NULL,1,'沙盘玩具The Powder Toy是⼀款模拟类游戏。想过⾃⼰建造核电站吗?或者⾃⼰做⼀个CPU?你甚⾄可以创建⼀个虚拟⽹络。沙盘玩具可以模拟空⽓的压⼒,
速度,热,重⼒和⽆数的不同物质之间的相互作⽤,游戏提供各种形态的建材,⽤以构建复杂的机器或是电⼦元件,你可以模拟超酷的爆炸或是布线出复杂的机器⼈。欢迎提交
您的作品。',4,NULL,'2016-08-22 13:27:42',3,44,2000,1,'2016-08-22
13:14:56',1,NULL,2,20,'/AppInfoSystem/statics/uploadfiles/com.doodleapps.powdertoy.jpg','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.doodleapps.powdertoy.jpg',40);
/*Table structure for table `app_version` */
DROP TABLE IF EXISTS `app_version`;
CREATE TABLE `app_version` (
`id` BIGINT(30) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`appId` BIGINT(30) DEFAULT NULL COMMENT 'appId(来源于:app_info表的主键id)',
`versionNo` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '版本号',
`versionInfo` VARCHAR(2000) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '版本介绍',
`publishStatus` BIGINT(30) DEFAULT NULL COMMENT '发布状态(来源于:data_dictionary,1 不发布 2 已发布 3 预发布)',
`downloadLink` VARCHAR(500) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '下载链接',
`versionSize` DECIMAL(20,2) DEFAULT NULL COMMENT '版本⼤⼩(单位:M)',
`createdBy` BIGINT(30) DEFAULT NULL COMMENT '创建者(来源于dev_user开发者信息表的⽤户id)',
`creationDate` DATETIME DEFAULT NULL COMMENT '创建时间',
`modifyBy` BIGINT(30) DEFAULT NULL COMMENT '更新者(来源于dev_user开发者信息表的⽤户id)',
`modifyDate` DATETIME DEFAULT NULL COMMENT '最新更新时间',
`apkLocPath` VARCHAR(500) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'apk⽂件的服务器存储路径',
`apkFileName` VARCHAR(500) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '上传的apk⽂件名称',
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=43 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*Data for the table `app_version` */
INSERT  INTO
`app_version`(`id`,`appId`,`versionNo`,`versionInfo`,`publishStatus`,`downloadLink`,`versionSize`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`,`apkLocPath`,`apkFileName`) VALUES (33,58,'V1.1.1','V1.1.1版本简介',3,'/AppInfoSystem/statics/uploadfiles/com.doodleapps.powdertoy-V1.1.31.apk','1.00',1,'2016-08-22
13:17:47',NULL,NULL,'D:\\soft\\apache-tomcat-7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.doodleapps.powdertoy-V1.1.31.apk','com.doodleapps.powdertoy-
V1.1.31.apk'),(34,57,'V1.1.1','              V1.1.1版本简介',3,'/AppInfoSystem/statics/uploadfiles/com.bithack.apparatus-V1.1.1.apk','11.00',1,'2016-08-22 13:19:42',1,'2016-08-22
13:19:54','D:\\soft\\apache-tomcat-7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.bithack.apparatus-V1.1.1.apk','com.bithack.apparatus-V1.1.1.apk'),
(35,56,'V1.1.1','              V1.1.1简介',2,'/AppInfoSystem/statics/uploadfiles/com.kleientertainment.doNot
StarvePocket-V1.1.1.apk','4.00',1,'2016-08-22 13:21:12',1,'2016-08-22
13:28:07','D:\\soft\\apache-tomcat-7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.kleientertainment.doNotStarvePocket-
V1.1.1.apk','com.kleientertainment.doNotStarvePocket-V1.1.1.apk'),(36,55,'V1.1.1','              V1.1.1简
介',3,'/AppInfoSystem/statics/uploadfiles/air.machinarium.Machinarium.GP-V1.1.1.apk','11.00',1,'2016-08-22 13:21:40',1,'2016-08-22 13:21:57','D:\\soft\\apache-tomcat-
7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\air.machinarium.Machinarium.GP-V1.1.1.apk','air.machinarium.Machinarium.GP-V1.1.1.apk'),
(37,51,'V1.1.1','V1.1.1简介',3,'/AppInfoSystem/statics/le.android.inputmethod.pinyin-V1.1.1.apk','16.00',1,'2016-08-22
13:24:07',NULL,NULL,'D:\\soft\\apache-tomcat-7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\le.android.inputmethod.pinyin-
V1.1.1.apk','le.android.inputmethod.pinyin-V1.1.1.apk'),(38,52,'V1.1.1','V1.1.1简介',3,'/AppInfoSystem/statics/uploadfiles/plorer-
V1.1.1.apk','3.00',1,'2016-08-22 13:24:35',NULL,NULL,'D:\\soft\\apache-tomcat-7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\plorer-
V1.1.1.apk','plorer-V1.1.1.apk'),(39,58,'V1.1.2','V1.1.2',3,'/AppInfoSystem/statics/uploadfiles/com.doodleapps.powdertoy-V1.1.2.apk','2.00',1,'2016-08-
22 13:26:15',NULL,NULL,'D:\\soft\\apache-tomcat-7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.doodleapps.powdertoy-V1.1.2.apk','com.doodleapps.powdertoy-
V1.1.2.apk'),(40,58,'V1.1.3','V1.1.3简介',2,'/AppInfoSystem/statics/uploadfiles/com.doodleapps.powdertoy-V1.1.3.apk','2.00',1,'2016-08-22 13:26:47',1,'2016-08-22
13:27:42','D:\\soft\\apache-tomcat-7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.doodlea
pps.powdertoy-V1.1.3.apk','com.doodleapps.powdertoy-V1.1.3.apk'),
(41,57,'V1.1.2','              V1.1.2简介',3,'/AppInfoSystem/statics/uploadfiles/com.bithack.apparatus-V1.1.2.apk','11.00',1,'2016-08-22 13:27:32',1,'2016-08-22
15:08:04','D:\\soft\\apache-tomcat-7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.bithack.apparatus-V1.1.2.apk','com.bithack.apparatus-V1.1.2.apk'),
(42,56,'V1.1.2','V1.1.2简介',3,'/AppInfoSystem/statics/uploadfiles/com.kleientertainment.doNotStarvePocket-V1.1.2.apk','4.00',1,'2016-08-22
15:00:32',NULL,NULL,'D:\\soft\\apache-tomcat-7.0.41\\webapps\\AppInfoSystem\\statics\\uploadfiles\\com.kleientertainment.doNotStarvePocket-
V1.1.2.apk','com.kleientertainment.doNotStarvePocket-V1.1.2.apk');
/*Table structure for table `backend_user` */
DROP TABLE IF EXISTS `backend_user`;
CREATE TABLE `backend_user` (
`id` BIGINT(30) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`userCode` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '⽤户编码',
`userName` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '⽤户名称',
`userType` BIGINT(30) DEFAULT NULL COMMENT '⽤户⾓⾊类型(来源于数据字典表,分为:超管、财务、市场、运营、销售)',
`createdBy` BIGINT(30) DEFAULT NULL COMMENT '创建者(来源于backend_user⽤户表的⽤户id)',
`creationDate` DATETIME DEFAULT NULL COMMENT '创建时间',
`modifyBy` BIGINT(30) DEFAULT NULL COMMENT '更新者(来源于backend_user⽤户表的⽤户id)',
`modifyDate` DATETIME DEFAULT NULL COMMENT '最新更新时间',
`userPassword` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '⽤户密码',
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*Data for the table `backend_user` */
INSERT  INTO `backend_user`(`id`,`userCode`,`userName`,`userType`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`,`userPassword`) VALUES (1,'admin','系统管理
员',1,1,'2016-08-20 00:13:41',NULL,NULL,'123456');
/*Table structure for table `data_dictionary` */
DROP TABLE IF EXISTS `data_dictionary`;
CREATE TABLE `data_dictionary` (
`id` BIGINT(30) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`typeCode` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '类型编码',
`typeName` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '类型名称',
`valueId` BIGINT(30) DEFAULT NULL COMMENT '类型值ID',
`valueName` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '类型值Name',
`createdBy` BIGINT(30) DEFAULT NULL COMMENT '创建者(来源于backend_user⽤户表的⽤户id)',
`creationDate` DATETIME DEFAULT NULL COMMENT '创建时间',
`modifyBy` BIGINT(30) DEFAULT NULL COMMENT '更新者(来源于backend_user⽤户表的⽤户id)',
`modifyDate` DATETIME DEFAULT NULL COMMENT '最新更新时间',
PRIMARY KEY (`id`)
) ENGINE=MYISAM AUTO_INCREMENT=110 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*Data for the table `data_dictionary` */
INSERT  INTO `data_dictionary`(`id`,`typeCode`,`typeName`,`valueId`,`valueName`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`) VALUES (1,'USER_TYPE','⽤户类
型',1,'超级管理员',1,'2016-08-12 18:11:47',NULL,NULL),(2,'USER_TYPE','⽤户类型',2,'财务',1,'2016-08-12 18:11:47',NULL,NULL),(3,'USER_TYPE','⽤户类型',3,'市场',1,'2016-
08-12 18:11:47',NULL,NULL),(4,'USER_TYPE','⽤户类型',4,'运营',1,'2016-08-12 18:11:47',NULL,NULL),(5,'USER_TYPE','⽤户类型',5,'销售',1,'2016-08-12
18:11:47',NULL,NULL),(6,'APP_STATUS','APP状态',1,'待审核',1,'2016-08-12 18:11:47',NULL,NULL),(7,'APP_STATUS','APP状态',2,'审核通过',1,'2016-08-12
18:11:47',NULL,NULL),(8,'APP_STATUS','APP状态',3,'审核未通过',1,'2016-08-12 18:11:47',NULL,NULL),(9,'APP_STATUS','APP状态',4,'已上架',1,'2016-08-12
18:11:47',NULL,NULL),(10,'APP_STATUS','APP状态',5,'已下架',1,'2016-08-12 18:11:47',NULL,NULL),(11,'APP_FLATFORM','所属平台',1,'⼿机',1,'2016-08-12
18:11:47',NULL,NULL),(12,'APP_FLATFORM','所属平台',2,'平板',1,'2016-08-12 18:11:47',NULL,NULL),
(14,'PUBLISH_STATUS','发布状态',1,'不发布',1,'2016-08-12
18:11:47',NULL,NULL),(15,'PUBLISH_STATUS','发布状态',2,'已发布',1,'2016-08-12 18:11:47',NULL,NULL),(16,'PUBLISH_STATUS','发布状态',3,'预发布',1,'2016-08-12
18:11:47',NULL,NULL),(13,'APP_FLATFORM','所属平台',3,'通⽤',1,'2016-08-12 18:11:47',NULL,NULL);
/*Table structure for table `dev_user` */
DROP TABLE IF EXISTS `dev_user`;
CREATE TABLE `dev_user` (
`id` BIGINT(30) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`devCode` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '开发者帐号',
`devName` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '开发者名称',
`devPassword` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '开发者密码',
`devEmail` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '开发者电⼦邮箱',
`devInfo` VARCHAR(500) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '开发者简介',
`createdBy` BIGINT(30) DEFAULT NULL COMMENT '创建者(来源于backend_user⽤户表的⽤户id)',
`creationDate` DATETIME DEFAULT NULL COMMENT '创建时间',
`modifyBy` BIGINT(30) DEFAULT NULL COMMENT '更新者(来源于backend_user⽤户表的⽤户id)',
`modifyDate` DATETIME DEFAULT NULL COMMENT '最新更新时间',
PRIMARY KEY (`id`)
) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*Data for the table `dev_user` */
INSERT  INTO `dev_user`(`id`,`devCode`,`devName`,`devPassword`,`devEmail`,`devInfo`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`) VALUES (1,'test001','测试账户001','123456',NULL,NULL,1,'2016-08-20 00:13:41',NULL,NULL);
/
*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
#Start working-----------------------------------------------------------------
#update dev_user set devCode ='admin' where id =1
SELECT * FROM dev_user WHERE devCode ='admin' AND devPassword='123456'
#查看所有表
SELECT * FROM ad_promotion
SELECT * FROM app_category
SELECT * FROM app_info
SELECT * FROM app_version
SELECT * FROM data_dictionary
SELECT categoryName FROM app_category c INNER JOIN app_i`app_info`nfo i
WHERE  c.id=i.categoryLevel1
SELECT categoryName FROM app_category WHERE id IN(SELECT parentId FROM app_category)
#查询所属平台
SELECT valueName FROM data_dictionary WHERE typeName='所属平台' AND valueId IN
(SELECT flatformId FROM app_info)
#原先的三级分类查询
SELECT i.softwareName,i.APKName,i.softwareSize,d.valueName,c.categoryName,i.downloads FROM app_info i,data_dictionary d,app_category c peName='所属平台' AND d.valueId IN
(SELECT i.flatformId FROM app_info) AND c.id IN(SELECT categoryLevel1 FROM app_info)
#改过后的三级分类查询(看我!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)
SELECT i.softwareName,i.APKName,i.softwareSize,(SELECT c.categoryName FROM app_category c WHERE c.`id`=i.categoryLevel1) AS'⼀级分类', (SELECT c.categoryName FROM app_category c WHERE c.`id`=i.categoryLevel2) AS'⼆级分类',
(SELECT c.categoryName FROM app_category c WHERE c.`id`=i.categoryLevel3) AS'三级分类',
(SELECT d.valueName FROM data_dictionary d WHERE d.`typeName`='App状态' AND d.`valueId`=i.status)AS'状态',
i.downloads,
(SELECT v.`versionNo` FROM app_version v WHERE v.id=i.versionId)AS'最新版本号'
FROM app_info i;
SELECT a.id, a.softwareName,a.APKName,a.supportROM,a.softwareSize,a.devId,
(SELECT devName FROM dev_user WHERE id = a.devId) AS devName,
a.status,
(SELECT valueName FROM data_dictionary d WHERE  a.status=d.valueId peCode='APP_STATUS') AS statusName,
a.flatformId,
(SELECT valueName FROM data_dictionary d WHERE  a.flatformId=d.valueId peCode='APP_FLATFORM') AS flatformName,
a.categoryLevel1,
(SELECT categoryName FROM app_category c WHERE  c.id=a.categoryLevel1) AS categoryLevel1Name,
a.categoryLevel2,
(SELECT categoryName FROM app_category c WHERE  c.id=a.categoryLevel2) AS categoryLevel2Name,
a.categoryLevel3,
(SELECT categoryName FROM app_category c WHERE  c.id=a.categoryLevel3) AS categoryLevel3Name,
a.downloads,
a.versionId,
(SELECT v.versionNo FROM app_version v WHERE v.id=a.versionId ) AS versionNo
FROM  app_info a

本文发布于:2024-09-22 15:47:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/449684.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:游戏   来源于   识别   开发者   时间   屏幕   拦截
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议