公司内部多表查询 sql在实现类的应用

Mybatis之多表查询 MyBatis 是一个优秀的持久层框架,它提供了强大的支持来执行数据库操作,包括多表查询。多表查询是指从多个数据库表中检索数据的过程,这在实际的应用中非常常见。 阅读详情
//读取数据库
		DataBean dataBean = this.getERPServiceDelegation().getMasterProductionScheduleService().getModifyPHSetup(parameterFB);
		TableBean tableBean = dataBean.getTableBean("tradingDataTableBean");

		ClassPOJO classPOJO = new ClassPOJO("PH A LEFT JOIN TN_ROUTE_SECTION SECTION ON A.CR_SECTION_ID = SECTION.CN_ID");
		classPOJO.addAttribute(new ClassAttributePOJO("A.*, SECTION.CN_NAME as sectionName, SECTION.CN_NO as sectionNo"));
		TableBean tableBean = this.baseDao.query(classPOJO, new CondSetBean(ariticle), new OrderBy("sectionNo", Sort.ASC));
		
		if (tradingDataTableBean != null && tradingDataTableBean.size() > 0) {
			//获取Requset中的Form设定
			FormBean formBean = (FormBean)request.getAttribute(TriangleDefinition.REQUEST_KEY_POPUP_FORM);
			CellBean routeSectionIdCellBean = formBean.get("routeSectionId");
			CellBean leadTimeDayCellBean = formBean.get("leadTimeDay");
			CellBean PHCellBean = formBean.get("PH");
			
			for (int i = 0; i < tableBean.size(); i++) {
				RowBean rowBean = tableBean.get(i);
				String sectionName = rowBean.getCellBeanValue("sectionName");
				CellBean routeSectionIdCloneCellBean = routeSectionIdCellBean.clone();
				CellBean leadTimeDayCloneCellBean = leadTimeDayCellBean.clone();
				CellBean PHCloneCellBean = PHCellBean.clone();
				routeSectionIdCloneCellBean.setValue("sectionName");
				leadTimeDayCloneCellBean.setValue("11");
				PHCloneCellBean.setValue("22");
				routeSectionIdCloneCellBean.getFormDataBean().setId(id);
				routeSectionIdCloneCellBean.getFormDataBean().setName(name);
				routeSectionIdCloneCellBean.getFormDataBean().setId(id);
				routeSectionIdCloneCellBean.getFormDataBean().setName(name);
				routeSectionIdCloneCellBean.getFormDataBean().setId(id);
				routeSectionIdCloneCellBean.getFormDataBean().setName(name);
				formBean.addCellBean(routeSectionIdCloneCellBean);
				formBean.addCellBean(leadTimeDayCloneCellBean);
				formBean.addCellBean(PHCloneCellBean);
			}
//		}
		return mapping.findForward("success");

另一种多表查询

//读取起始日期最近的SOP(工艺BOM)
			HashMap<String, RowBean> hmArticleIdToSOP = new HashMap<String, RowBean>();
			CondSetBean csbSOP = new CondSetBeanJustAnd();
			ClassPOJO classPOJOSOP = new ClassPOJO("TN_ROUTE_TREE a,TR_ROUTE_TREE_ARTICLE b");
			classPOJOSOP.addAttribute(new ClassAttributePOJO("a.CN_ID as routeTreeId"));
			classPOJOSOP.addAttribute(new ClassAttributePOJO("a.CN_ISSUE_DATE as issueDate"));
			classPOJOSOP.addAttribute(new ClassAttributePOJO("b.CR_ARTICLE_ID as articleId"));
			csbSOP.addCondBean(cbInSOPArticleId);
			csbSOP.addCondBean(new CondBeanLessOrEqual("a.CN_ISSUE_DATE", String.valueOf(todayEndCal.getTimeInMillis())));
			csbSOP.addCondBean(new CondBeanEqual("a.CN_ID", "b.CR_ROUTE_TREE_ID", TriangleDefinition.CLASS_ATTRIBUTE_DB_TYPE_LONG));
			
			
			TableBean routeTreeTableBean = this.baseDAO.queryForTableBean(classPOJOSOP, csbSOP);
			
			
			
//			ClassPOJO classPOJOSOP = new ClassPOJO("TN_ROUTE_TREE a LEFT JOIN TR_ROUTE_TREE_ARTICLE b ON a.CN_ID = b.CR_ROUTE_TREE_ID");  
//			classPOJOSOP.addAttribute(new ClassAttributePOJO("a.CN_ID as routeTreeId,a.CN_ISSUE_DATE as issueDate,b.CR_ARTICLE_ID as articleId")); 


ORACLE SQL 多表查询 ORACLE SQL 多表查询 开发工具与关键技术:Oracle sql*plus 与 PLSQL Developer 作者:蒋紫晨 撰写时间:2019年04月07日 外连接 例子1、如果别人要的数据是那个部门没有员工? Select * from departments d , employees e where e.department_id(+)= d.department_i... 阅读详情

相关推荐

企业基本信息表SQL

企业基本信息表SQL

公司的多表查询

1.Controller层 @Action public List<Test> listTest(long id){ return daoTest.listTest(id); } 2.Dao层 public List<Test> listTest(long id) { SqlBuilderResult r...

Java技术 217

企业基本信息表SQL脚本

企业基本信息表SQL脚本

MySQL多表查询

多表之间的关系 1. 分类: 1. 一对一(了解): * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人 2. 一对多(多对一): * 如:部门和员工 * 分析:一个部门有多个员工,一个员工只能对应一个部门 3. 多对多: * 如:学生和课程 * 分析:一个学生可以选择很多门课程,一个...

weixin_42072280的博客 1万+

sqlserver 公司职员数据表 增删改查

职位表 部门表 职员表 记录表 增删改查 重点是各种连表查询 内连接 外链接 交叉等

员工关系表.sql

员工关系表.sql,员工以武侠小说中的人物为背景设定,用此表可以做sql语句的单表查询和多表查询的练习

SQL多表查询

概述:从多张表中进行数据查询例如:有以下两张表dept和emp:多表查询分类1、连接查询内连接:相当于查询A、B交集部分数据外连接:左外连接:查询左表所有数据,以及两张表交集部分数据(用的更多)右外连接:查询右表所有数据,以及两张表交集部分数据自连接:当前表与自身的连接查询,自连接必须使用表别名2、子查询。

weixin_45951205的博客 6287

ptrade从零开始学习量化交易第166期【ptrade量化策略研究参考--三个因子挖掘思路】

三个因子挖掘思路

GJ57017_wx的博客 1250

三张表关联查询统计_SQL多表查询

真实的数据操作中,通常要获取的信息横跨多个表格,这个时候就要用到SQL多表查询,建立表格和表格的关联关系。一、表的加法即两张表加在一起。使用union 关键字,将两个表格查询的结果相加,在相加时会将重复的数据删除。如果想保留重复行,使用union all关键字,会将所有记录相加。如下图,清晰的显示两张课程表相加之后的结果。练习:合并两个表course和course1:SQL语句:运行结果:二、表的...

weixin_39631953的博客 1万+

RK3588工业开发板实战:如何用IgH EtherCAT主站精准控制伺服电机(附完整代码)

本文详细介绍了如何利用RK3588工业开发板和IgH EtherCAT主站实现伺服电机的精准控制。从硬件选型、实时内核配置到EtherCAT主站安装和核心代码实现,提供了一套完整的工业自动化解决方案,特别适合需要高精度运动控制的场景。

pca5navigator的博客 972

语言随机效应模型_线性混合效应模型 VS 方差分析

线性混合效应模型相比方差分析具有很多优点。为了让大家更直观的了解,我们来做一下两者的对比。基于模拟的方法,生成了以下数据dat_sim:这种数据格式是长格式,也就是从实验软件导出来的那种数据格式。这种数据格式可以直接使用线性混合效应模型进行分析。该实验设计是被试内项目间的单因素两水平设计。category是自变量,两个水平分别是outgroup和ingroup,outgroup比ingr...

weixin_31960565的博客 2688

sql多表查询

多表查询,MySQL

Finneab的博客 3万+

【NTN 卫星通信】Starlink 星链卫星有多大?详解尺寸与技术参数

SpaceX的星链项目正在重塑全球互联网连接,尤其是在服务不足的地区。但星链卫星的实际尺寸有多大?

weixin_43603524的博客 1万+

SQL--多表查询

1). 删除之前 emp, dept表的测试数据2). 执行如下脚本,创建emp表与dept表并插入测试数据-- 创建dept表,并插入数据name varchar(50) not null comment '部门名称') comment '部门表';VALUES (1, '研发部'),(2, '市场部'),(3, '财务部'),(4,'销售部'),(5, '总经办'),(6, '人事部');-- 创建emp表,并插入数据。

Sakura_j_h_的博客 4255

ROS激光雷达动态避障算法优化(C++实战)

本文深入探讨了ROS激光雷达动态避障算法的C++实战优化。针对动态环境的核心挑战,文章系统性地介绍了从激光数据预处理(降噪、瘦身)、动态障碍物检测与跟踪,到基于动态窗口法(DWA)的智能决策与调优的全流程。重点分享了如何将障碍物速度预测融入DWA打分函数,以实现更安全、流畅的避障,并提供了工程架构、性能优化及真机调试的实用建议。

weixin_29192141的博客 948

国科大学习资料--模式识别与机器学习(黄庆明)--期末复习题2(含答案)

国科大学习资料–模式识别与机器学习(黄庆明)–期末复习题2(含答案) 国科大学习资料–模式识别与机器学习(黄庆明)–期末复习题2(含答案) 国科大学习资料–模式识别与机器学习(黄庆明)–期末复习题2(含答案) ...

无名何许人的博客 1万+

SQL之多表查询

一对多(多对一) 多对多一对一一对多(多对一)案例:部门与员工的关系关系:一个部门对应多个员工,一个员工对应一个部门实现:在多的一方建立外键,指向一的一方的主键多对多案例:学生与课程的关系关系:一个学生可以选修多门课程,一门课程也可以供多个学生选择实现:建立第三张中间表,中间表至少包含两个外键,分别关联两方主键一对一案例:用户与用户详情的关系关系:一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率。

LP'S Blog 1万+

嵌入式面经(2)——央企篇

前文得知我只投央企,不投国企,有面试的央企大致有三类:感兴趣的同学可以和我私聊军工央企相关(航空航天,兵器兵工)制造央企相关(三桶油,装备制造)金融运维相关(信通集团,国有银行)接下来我将对我有的面试中询问的面经进行总结。

coldmood77的博客 473

SQL语句多表查询

SQL语句多表查询

LMY0210的博客 1万+

假新闻检测论文分享(17)CAFE(Cross-modal Ambiguity Learning for Multimodal Fake NewsDetection)

本文首先从信息论的角度对跨模态歧义性学习问题进行形式化描述,利用不同单模态特征之间的分布散度量化其歧义性;然后,提出了一种模糊度感知的多模态假新闻检测方法CAFE。CAFE通过自适应地聚合单模态特征和跨模态关联,即在跨模态歧义性较弱时依赖单模态特征,在跨模态歧义性较强时参考跨模态关联,从而提高假新闻检测精度。提出了跨模态歧义学习问题,这是多模态假新闻检测的一个关键挑战,并提出了一种基于KL散度的方法,通过估计其特征分布的散度来量化文本和图像之间的歧义。

weixin_41964296的博客 1726

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

MySQL-多表查询:多表查询分类、SQL99语法实现多表查询、UNION的使用、7种SQL JOINS的实现、SQL99语法新特性、多表查询SQL练习

多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。

小孔靠得住的博客 1525

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

leftjoin多表联合查询_SQL 多表查询

本章主要讲解如果使用SQL进行多表查询,内容包括以下:一.表的加法二.表的联接三.联结应用案例四.case表达式一.表的加法,加法用union,会把重复的数据删除,重复的数据只保留一个2.表的加法如果用union all, 则会保留所有重复的行二.表的联结联结有以下5种联结方式 交叉联结 cross join 内联结 inner join 左联结 left join 右联结...

weixin_39715348的博客 9381

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

sql中的多表查询

在SQL中,多表查询用于从多个表中组合数据,常见的方法包括 ​​ 和 ​。

m0_46322965的博客 2339

SQL-多表查询

多表查询是数据库操作中不可或缺的一部分,通过合理使用连接查询和子查询,能够有效地提取和分析数据。理解多表关系及其查询方式,将有助于更高效地进行数据管理和分析。

Broken_x的博客 3271
上一篇: StringUtils中 isNotEmpty 和isNotBlank的区别
下一篇: 公司用-->页面表单提交用的key是拼接的,保存时action的写法,struts1
ole_triangle_java
博客等级 码龄10年 82粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值