数据库中表的某属性2级查询问题的实现

本文讨论了一个实际工作中遇到的问题,即如何灵活地对已存在的表字段进行二级查询。以商场中的笔为例,笔芯参数各不相同,导致原有的数据库设计无法很好地支持这种查询需求。文章提出了两种解决方案,并详细介绍了最终采用的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天刚刚被分配了工作,好兴奋啊,终于不用盯着代码死看了可以动手做做了。第一个问题就是对一个表的已经存在的字段进行2级查询,必须是灵活的。感觉问题好抽象,具体意思就是说:比如商场中有了一堆笔,但是笔的笔芯有不同的参数,甚至有的参数有的笔有,有的笔没有,因为这个问题在最开始的数据库架构时并没有考虑详尽,所以将所有的字段都算作每个笔都有的了。如何解决这个问题,有两个思路,第一个就是在tm建张笔芯参数的新表,新表的主键作为笔的表的外键,因为后期工作已经做好了,如果建新表将会造成很大的改动,所以采用了第二种方法,就是将笔芯参数拼成一个需要添加的新字段,由于是通过自动封装成对象接收的参数,所以得在页面传值时直接将新字段拼出来再传,问题解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值