首页 > 代码库 > 数据库表设计的很灵活,是否做SQL语句也那么容易呢
数据库表设计的很灵活,是否做SQL语句也那么容易呢
由于项目需要,我们把一些不经常变的常数通过数据字段配置好,系统初始化的时候通过数据库字段去更新数据。下面就实例说明。
我有一张这样的表
,你会发现meterkindid和measureid是代码,只有通过数据配置的数据字典才能解析出我们要的值,下面为数据字典表结构
,这样设计就很灵活,FieldID为列名称,ID为上面表的值,value为解析值,也就是代码对应的名称,下面再发一张字典的数据图
MK001和MK002对应数据字典的水表跟电表,MS001和MS002对应数据字典的计量单位分别为吨还是度,那么我们如何查处这种效果呢,如下图:
,仔细对比上面那张图,你会发现类型和单位都加入进来了,之前想了很久的SQL语句都没写出来,后来发现一种很方便的办法,SQL语句如下
通过此SQL,就能实现要求。不过遇到一个问题,使用存储过程会报a.PriceTypeID列明不存在,郁闷。待解决吧
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。