-
2022-03-18 08:12:41
select t3.subject_code,t3.psubject_code,t3.id from ( select t1.subject_code,t1.psubject_code,t1.id, if(find_in_set( psubject_code, @pcode ) > 0, @pcode := concat( @pcode, ',', subject_code ), 0 ) as chilCode from (select f.subject_code,f.psubject_code,f.id from psubject f where f.del_flag=0 ) t1, ( SELECT @pcode := 17010601 ) t2 ) t3 where t3.chilCode !=0
仅供参考,希望对您有所帮助,感谢阅读。
注:本文章,是从各大网站、各位道友以及老师等处学习,自己总结做的一些笔记,不对的地方望海涵,如有问题,请及时联系。
更多相关内容 -
mysql递归查询所有子级,完整PDF
2021-07-21 23:21:09常见resdis面试真题40道(含解析) 什么是 Redis? Redis 的数据类型? 使用 Redis 有哪些好处? Redis 相比 Memcached 有哪些优势? Memcache 与 Redis 的区别都有哪些...为什么 edis 需要把所有数据放到内存中? Redi常见resdis面试真题40道(含解析)
- 什么是 Redis?
- Redis 的数据类型?
- 使用 Redis 有哪些好处?
- Redis 相比 Memcached 有哪些优势?
- Memcache 与 Redis 的区别都有哪些?
- Redis 是单进程单线程的?
- 一个字符串类型的值能存储最大容量是多少?
- Redis 的持久化机制是什么?各自的优缺点?
- Redis 常见性能问题和解决方案:
- redis 过期键的删除策略?
- Redis 的回收策略(淘汰策略)?
- 为什么 edis 需要把所有数据放到内存中?
- Redis 的同步机制了解么?
- Pipeline 有什么好处,为什么要用 pipeline?
- 是否使用过 Redis 集群,集群的原理是什么?
- Redis 集群方案什么情况下会导致整个集群不可用?
- Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?
- Jedis 与 Redisson 对比有什么优缺点?
- Redis 如何设置密码及验证密码?
- 说说 Redis 哈希槽的概念?
- Redis 集群的主从复制模型是怎样的?
- Redis 集群会有写操作丢失吗?为什么?
- Redis 集群之间是如何复制的?
- Redis 集群最大节点个数是多少?
- Redis 集群如何选择数据库?
- 怎么测试 Redis 的连通性?
- 怎么理解 Redis 事务?
- Redis 事务相关的命令有哪几个?
- Redis key 的过期时间和永久有效分别怎么设置?
- Redis 如何做内存优化?
- Redis 回收进程如何工作的?
- 都有哪些办法可以降低 Redis 的内存使用情况呢?
- Redis 的内存用完了会发生什么?
- 一个 Redis 实例最多能存放多少的 keys?List、Set、Sorted Set 他们最多能存放多少元素?
- MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?
- Redis 最适合的场景?
- 假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以某个固定的已知的前缀开头的,如果将它们全部找出来?
- 如果有大量的 key 需要设置同一时间过期,一般需要注意什么?
- 使用过 Redis 做异步队列么,你是怎么用的?
- 使用过 Redis 分布式锁么,它是什么回事?
最后,附一张自己面试前准备的脑图:
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典
- Java核心知识整理
- Spring全家桶(实战系列)
Step3:刷题
既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
资料领取方式:Java全套学习手册
那么就要自己努力去实现它。
资料领取方式:Java全套学习手册
以上学习资料均免费分享,最后祝愿各位身体健康,顺利拿到心仪的offer!
-
字节Java高级岗:mysql递归查询所有子级
2021-07-23 17:00:44第一阶段:架构师筑基必备技能 我觉得,但凡是个成年人应该都清楚扎实的基本功对自己的工作帮助有多重要。从各大招聘网站的招聘要求来看,第一条都明确说明需要扎实的Java基础。...MySQL进阶: 面试必问数据第一阶段:架构师筑基必备技能
我觉得,但凡是个成年人应该都清楚扎实的基本功对自己的工作帮助有多重要。从各大招聘网站的招聘要求来看,第一条都明确说明需要扎实的Java基础。因此,一般笔试以及面试的第一轮,对基础的考察是比较多的。
其实我发现有很多开发几年了,基础知识都不扎实,比如说,简单地介绍一下Java8有哪些新特性吗,或者你比较擅长的新特性有哪些?要么回答的不完整,要么就是回答的牛头不对马嘴。
配套学习文档
大厂必问并发编程:
JVM深入拆解:
网络编程与高效IO:
MySQL进阶:
面试必问数据结构与算法:
这份笔记里面涵盖的知识非常多,应该是必备的一份笔记,可以时不时的翻阅一下,查漏补缺。
第二阶段:设计模式+开源框架解读
设计模式是前辈们用毕生心血专业填坑换来的经验,把这些经验加工精简,就成了设计模式,也就是套路。有了套路,就把类型的业务类型套上去就OK了,不会出太大的问题,也利于软件的开发速度和扩展性。
目前企业主流的开源框架就是SSM框架,会使用SSM框架早已成为一名Java开发的职业基操。
配套学习文档
Java设计模式:
SSM框架源码解读:
①Spring源码解读
②Spirng MVC
③MyBatis
第三阶段:架构技术性能提升
中间件是为了解决某一类复杂技术问题的,比如消息中间件Kafka、RocketMQ,解决了大量处理请求的排队和缓冲、并且做到高性能的情况下不丢失消息,这类通用的复杂技术常见。TDDL、ShardingSphere、MyCat等解决分库分表、读写分离,进而提升整个系统对于更大规模的数据读写的问题。
推荐学习文档
Zookeeper:
NGINX:
RabbitMQ:
RocketMQ:
Kafka:
ELK:
第四阶段:高效存储让项目起飞
重点知识点:Redis、MongoDB、MySQL高可用、Mycat
现在企业流行的还是Redis和MySQL做存储,如果时间不是很充足的话,主要把这两个弄懂就ok了。
Redis数据库:
MySQL数据库高可用:
第五阶段:分布式扩展到微服务架构
这一阶段属于拔高的部分。如果时间不够,着急找工作的话,可以跳过这部分,进入下一阶段,直接项目的学习,回头再补。
Docker:
ZooKeeper 分布式协调服务技术+Dubbo高性能的 RPC 服务发布和调用框架:
Spring Boot:
Spring Cloud:
Spring Cloud Alibaba:
总结
虽然面试套路众多,但对于技术面试来说,主要还是考察一个人的技术能力和沟通能力。不同类型的面试官根据自身的理解问的问题也不尽相同,没有规律可循。
上面提到的关于这些JAVA基础、三大框架、项目经验、并发编程、JVM及调优、网络、设计模式、spring+mybatis源码解读、Mysql调优、分布式监控、消息队列、分布式存储等等面试题笔记及资料都是免费分享的,有需要学习的小伙伴可以直接点点点点点这里免费下载
JVM及调优、网络、设计模式、spring+mybatis源码解读、Mysql调优、分布式监控、消息队列、分布式存储等等面试题笔记及资料都是免费分享的,有需要学习的小伙伴可以直接点点点点点这里免费下载**
有些面试官喜欢问自己擅长的问题,比如在实际编程中遇到的或者他自己一直在琢磨的这方面的问题,还有些面试官,尤其是大厂的比如 BAT 的面试官喜欢问面试者认为自己擅长的,然后通过提问的方式深挖细节,刨根到底。
-
mysql递归查询所有子级节点 存储结构
2020-06-11 09:58:03CREATE DEFINER=`administrator`@`%` FUNCTION `getChildrenOrgOfHr`(orgid varchar(21845)) RETURNS varchar(21845) CHARSET utf8 BEGIN DECLARE oTemp VARCHAR(21845); DECLARE oTempChild VARCHAR(21845);...CREATE DEFINER=`administrator`@`%` FUNCTION `getChildrenOrgOfHr`(orgid varchar(21845)) RETURNS varchar(21845) CHARSET utf8
BEGIN
DECLARE oTemp VARCHAR(21845);
DECLARE oTempChild VARCHAR(21845);
SET oTemp = '';
SET oTempChild = CAST(orgid AS CHAR);
WHILE oTempChild IS NOT NULL
DO
SET oTemp = CONCAT(oTemp,',',oTempChild);
SELECT GROUP_CONCAT(id) INTO oTempChild FROM tb_member WHERE FIND_IN_SET(invite,oTempChild) > 0;
END WHILE;
RETURN oTemp;
END
运行:
select id from tb_member where FIND_IN_SET(id,getChildrenOrgOfHr('085cc1a1cb424e3b93db5321621fdbb2'));
-
mysql 递归查所有子级 存储过程
2020-06-15 10:05:13mysql 身份证算年龄场景:mysql存储过程 替代 java递归知识点 场景:mysql存储过程 替代 java递归 知识点 SQL SELECT INTO 语句. FIND_IN_SET. // CREATE DEFINER=`root`@`%` PROCEDURE `getAllOrgChildren`... -
MySQL选择递归获取所有子级
2021-07-16 16:48:53i have a tableCREATE TABLE IF NOT EXISTS `Folder` (`idFolder` INT(11) NOT NULL AUTO_INCREMENT,`FolderName` VARCHAR(150) NOT NULL,`idFolderParent` INT(11) NULL,PRIMARY KEY (`idFolder`),CONSTRAINT `fk_1... -
Mysql递归查询子级&添加序号&从子级ID查询所有父级
2021-12-08 09:26:162、 递归查询子级(包括or不包括自己) 递归查询子级sql 示例sql select * from merchant_region; -- 发现使用字符型和使用数字类型查询结果在显示上不一致,所以需要转 select @ids; select @ids:= 0; select @ids:= ... -
mysql 递归查找菜单节点的所有子节点的方法
2021-01-21 14:29:32因此在这里采用类似递归的方法对菜单的所有子节点进行查询。 准备 创建menu表: CREATE TABLE `menu` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜单id', `parent_id` int(11) DEFAULT NULL COMMENT '父... -
mysql递归查询,根据上级编码查询所有子级
2022-02-09 10:54:28select deptCode from ( SELECT deptCode,ischild FROM ( SELECT t1.dept_code AS deptCode, IF ( find_in_set( parent_code, @pids ) > 0, @pids := concat( @pids, ',', dept_code ), 0 ) AS ischild ... -
记一次SQL递归查询所有子级(不包括本身)
2022-03-27 14:47:57mysql 根据父级id递归查询所有子级 -
MySql根据id递归向下查询所有子级
2022-03-18 17:08:03SELECT ID.LEVEL, DATA.* FROM ( SELECT @ids AS _ids, ... 示例SQL和结果 查询节点id:上图示例就会查询出id为8的所有孩子节点, 注: 此SQL不会查询自己,只会查询所有子节点 上线前切记线上数据库版本,血的教训 -
MYSQL根据id递归向下查询所有子级
2020-08-29 16:49:021 、递归查询sql SELECT ID.LEVEL, DATA.* FROM ( SELECT @ids AS _ids, ( SELECT @ids := GROUP_CONCAT( id ) FROM 表名 WHERE FIND_IN_SET( 父级 id字段, @ids ) ) AS cids, @l := @l + 1 AS LEVEL ... -
mysql中使用递归查询所有父级和子级信息
2021-01-27 23:40:02背景:一张树状结构的表,有id,parent_id,每条数据通过关联形成树状结构需求一:根据id查询所有的父级idBEGINDECLARE fid VARCHAR(100) DEFAULT '';DECLARE str VARCHAR(100) DEFAULT rootId;WHILE rootId is not ... -
MySQL通过自定义函数实现递归查询父级ID或者子级ID
2020-09-08 23:57:50主要介绍了MySQL通过自定义函数实现递归查询父级ID或者子级ID,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 -
MySql递归查询父级/子级数据
2020-07-01 09:29:381.根据父级ID递归查询所有下级ID SELECT id FROM ( SELECT t1.id, IF ( FIND_IN_SET( t1.parent_id, @pids ) > 0, @pids := CONCAT( @pids, ',', t1.id ), 0 ) AS ischild FROM ( ... -
mysql递归查询所有子节点
2021-04-15 16:57:08mysql递归查询所有子节点mysql递归查询所有子节点 mysql递归查询所有子节点 不说多余的废话,直接先创建递归函数: DROP FUNCTION IF EXISTS queryChildrenAreaInfo;DELIMITER ;; CREATE FUNCTION ... -
MySQL 函数递归查子级
2022-04-22 11:29:03from '需要递归的表名称' where FIND_IN_SET(id,get_value_of('放入要递归的id')) 六、示例 1、函数示例 2、sql查询示例 通过id 为 c60 的当前一级分类 ‘资负类’,递归查询所有子级 查询到了二级分类:‘AUM’ 、... -
Mysql选择递归获取具有多个级别的所有子级
2021-01-21 13:28:56我有一张桌子 CREATE TABLE IF NOT EXISTS `...1的文件夹时,应该返回该文件夹和子文件夹的所有子文件夹(2,3,4,5,6,7) 当我选择文件夹id = 4 ==> (5,7,6) 当我选择文件夹id = 3 ==> (4,5,6,7) 如何使用一个查询? 谢谢 -
mysql递归查询子节点
2019-06-15 13:52:24背景 项目中遇到一个需求,要求查处菜单节点的所有节点,在网上查了一下,大多数的方法用到了存储过程,由于线上环境不能随便添加存储过程, ...因此在这里采用类似递归的方法对菜单的所有子节点进行查询。 ... -
MySQL递归查询与GROUP_CONCAT组合结果集的使用
2021-02-04 17:07:261-前言:在 MySQL 使用递归查询是很不方便的,不像 SQL Server 可以直接使用声明变量,使用虚拟表等等。如:DECLARE,BEGIN ... END ,WHILE ,IF 等等。在MySQL可以通过创建函数,来使用上面的流程控制语句,Mysql对... -
MySQL8.0 递归查询指定部门包括自己和所有子级记录
2018-06-23 15:07:16查询指定部门包括自己和所有子级WITH RECURSIVE sys_dept_sub AS(SELECT id AS rootId FROM sys_dept WHERE id= ?UNION ALLSELECT id FROM sys_dept r, sys_dept_sub d WHERE r.pdeptId=d.rootId AND isDeleted='0')... -
mysql -- 递归查询所有子节点
2020-08-07 13:49:59有个需求,查询一个文件中的所有子目录的文件及文件夹。 实现 1. 数据库设计 首先, 建立一张 t_files 表, 模拟文件树结构。 create table `t_files` ( id int auto_increment, file_name varchar(100) default ... -
mysql 递归查找所有子节点
2021-01-15 09:43:39查询树的子节点不包括当前节点: select dept_id from ( 2 select t1.dept_id,t1.parent_id, 3 if(find_in_set(parent_id, @pids) > 0, @pids := concat(@pids, ',', dept_id), 0) as ischild 4 from ( 5 select ... -
Mysql树形递归查询的实现方法
2020-12-16 03:54:49对于数据库中的树形结构数据,如部门表,有时候,我们需要知道某部门的所有下属部分或者某部分的所有上级部门,这时候就需要用到mysql的递归查询 最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的... -
mysql根据父节点递归查询所有子节点
2021-09-09 09:42:14mysql根据父节点递归查询所有子节点 在开发中,我们经常遇到通过父级节点查询所有子节点的需求,我们知道在mysql中我们可以自定义函数的方式来实现这个功能,但是自定义函数根据父节点递归查询所有子节点的方法需要... -
mysql中使用递归实现父级部门所有子级信息的查询
2018-03-02 22:05:29最近在项目中遇到了根据父级部门的部门id查询其所有子级部门的需求,下面介绍其详细过程和原理。 1、创建部门表。 /* Navicat MySQL Data Transfer Source Server : LongZheng Source Server Version : 50718 ... -
mysql递归查询替代函数实例
2021-01-19 12:32:38例子,mysql递归查询函数代码。复制代码 代码示例:#供应商类型递归查询函数drop function if exists getChildLst_SupplierType ;CREATE FUNCTION getChildLst_SupplierType(codeId varchar(25))RETURNS varchar(1000... -
MySQL高效查询某节点下的所有子节点
2021-01-19 07:00:10MySQL不是T-SQL,没有cte,那么要查询子节点就会比较麻烦,需要在程序中使用到递归查询。比较好的做法是,在建表的时候,就要考虑到此问题,需要有一个存节点层级信息的字段,比如这样:设置方法为:public int ...