`

一个字段存储字典表的多个ID值时,要取出多条记录并且展示id对应的值解决方案

 
阅读更多

表结构 设计 :

1.  字典表学科表

1 语文
2 数学
3 英语
4 物理
5 化学

 

2.   字典表年级表

1 初中一年级 1,2,3
2 初中二年级 1,2,3,4
3 初中三年级 1,2,3,4,5
4 小学四年级 1,2,3
5 小学五年级 1,2,3

 

3.  问题描述

     当要展示 

 

初中一年级 语文,数学,英语
初中二年级 语文,数学,英语,物理
初中三年级 语文,数学,英语,物理,化学
四年级 语文,数学,英语
五年级 语文,数学,英语

 

解决方案:

(1) 将学科字典表所有数据取出,放置到hashMap 中

(2) 然后,取出年级表所有数据,然后,根据ID值 从hashMap中取值

 

 

 

分享到:
评论

相关推荐

    SQLServer中如何将一个字段的多个记录值合在一行显示

    在实际应用中,我们经常需要将一个字段的多个记录值合并到一行显示,以便于数据分析和展示。在本文中,我们将介绍如何在 SQL Server 中将一个字段的多个记录值合并到一行显示,并提供相关的示例代码和实现方法。 ...

    对某一字段分组后,取出另一字段最大值的所有记录

    表:t_test -------------------------------------- id(int) cost(int) des Autoid(id) -------------------------------------- 1 10 aaaa 1 1 15 bbbb 2 1 20 cccc 3 2 80 aaaa 4 2 100 bbbb 5 2 60 dddd 6 3 500...

    完美解决distinct中使用多个字段的方法

    完美解决distinct中使用多个字段的方法,完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法完美解决distinct中使用多个字段的方法

    (3)Kettle-----关联字典表的三种方法

    在数据处理和转换的过程中,关联字典表是一个常见的任务,特别是在使用Kettle(Pentaho Data Integration,简称...在遇到多字典表JOIN或JOIN后数据问题时,需要深入理解数据关系和Kettle的JOIN机制,以解决这些问题。

    连接两个属性表,修改源属性表中某字段的值,目标属性表对应字段的值自动修改

    接下来,我们需要创建一个事件监听器,以便在源属性表的特定字段值发生变化时触发相应的操作。这可以通过实现`IObjectEvents`接口并重写`AfterPropertySet`方法来完成。当`AfterPropertySet`被调用时,说明源属性表...

    一个值对应多个字段查询.txt

    sqlserver 传入一个值对应多个字段查询查询. 比如 姓名,手机号,身份证号等等.这些字段之传入一个参数值的模糊查询

    SQL根据字段值查找表及字段

    当你在使用某软件时,已知某个数据,但是想查看它保存在sql哪个表内字段时,用它非常方便

    MySQL查询把多列返回结果集拼装成一个字段

    单个列表中,需要显示不同快递公司的配送区域,相关表中存储是的对应的地区id字段 2主表中记录相关业务数据,然后关联相地址表处理结果集,就可以得到我们需要的结果 原数据 最终需要的数据 执行的SQL如下 SELECT ...

    sql_按照某一个字段进行去重后获取全部字段

    假设我们需要从 `person_real_time_bill` 表中找出所有金额小于零的账单,并且对于同一个 `serial_number`,只保留最新的一条记录。此时,上面的 SQL 语句就能很好地满足需求。 ### 总结 通过以上分析,我们不仅...

    一列保存多个ID(将多个用逗号隔开的ID转换成用逗号隔开的名称)

    例如,员工可能属于多个部门,每个员工的记录中就可能会有一个`deptIds`字段,里面存储了员工所属部门的ID序列。本文将以员工和部门为例,探讨如何将这些ID转换成对应的部门名称,以更直观地展示数据。 首先,我们...

    SQL排除重复结果只取字段最大值分享

    要求得到的结果(即是PID相同的记录只取ID值最大的那一条)。 代码如下:select * from [Sheet1$] awhere ID not exists (select 1 from [Sheet1$] where PID=a.PID and ID>a.ID) select a.* from [Sheet1$] a inner...

    [1]arcgis属性表中选择同一属性的多个值.docx

    当你需要在属性表中选择同一属性的多个值时,这是一个常见的编辑任务,尤其在进行批量处理或数据分析时。以下是一份详细的步骤指南,解释如何在ArcGIS中实现这一操作: 1. **启动编辑模式**:首先,你需要打开包含...

    mysql批量更新多条记录的同一个字段为不同值的方法

    在MySQL中,批量更新多条记录的同一个字段为不同的值是一项常见的操作,特别是在处理大量数据时,为了提高效率,我们需要避免循环执行单独的UPDATE语句。以下是一些关于如何高效地进行批量更新的方法。 首先,最...

    MySQL根据某一个或者多个字段查找重复数据的sql语句

    1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2、查询出所有数据进行分组之后,和重复数据...

    SQL SERVE根据值查找所在的表和字段

    假设我们有一个复杂的数据库环境,其中包含多个表,并且每个表中有多个字段。现在我们需要找到一个特定值(例如:'610012')出现在哪些表中的哪些字段里。这个问题可以通过编写动态SQL来解决。 #### 二、技术原理 ...

    如何查出同一张表中字段值重复的记录

    根据给定文件的信息,本文将详细探讨如何在数据库表中查找和处理字段值重复的记录。主要内容包括使用三种方法:ROWID、GROUP BY 和 DISTINCT,来查找和删除表中的重复记录。 ### 一、ROWID 方法 #### 1.1 查找重复...

    Sql Server中一个表2个字段关联同一个表(代码解决)

    代码如下:select a.man_id,man_name,d.sex_name,zw_name,c.money from man as a left join zw as b on a.zw_id=b.zw_id left join zw as c on a.man_id=c.man_id — 同时关联zw字段,通过表别名区别开 left ...

    SAP中根据字段查找对应表.rar_SAP

    例如,`LOOKUP TABLE <table> FOR <field> = <value>` 这样的语句会返回与给定字段值相匹配的记录所在的表。 5. **ST05 SQL Trace** 当你需要跟踪特定业务操作涉及的数据库表时,ST05事务代码的SQL跟踪功能非常...

    oracle通过1条语句插入多个值的方法示例

    今天在实践过程中遇到一个问题, 我想往数据库插入多条数据时,使用了如下语句: insert into 表1 (字段1,字段2) values (1,2),(2,3),(3,4); 这条语句在mysql中执行的话,语法一点毛病都没有,但是,在oracle上...

    kettle实现字典转换实例

    字典映射是数据标准化的一种常见方法,其核心思想是创建一个映射关系,将源数据中的特定值与预定义的标准值进行对应。这通常用于解决数据源不一致、编码不同或业务规则变化等问题。Kettle通过“映射”组件和“查找/...

Global site tag (gtag.js) - Google Analytics