您的位置:首页 > 博客中心 > 数据库 >

数据库表设计的很灵活,是否做SQL语句也那么容易呢

时间:2022-03-13 22:38

由于项目需要,我们把一些不经常变的常数通过数据字段配置好,系统初始化的时候通过数据库字段去更新数据。下面就实例说明。

 

我有一张这样的表

gxlsystem.com,布布扣,你会发现meterkindid和measureid是代码,只有通过数据配置的数据字典才能解析出我们要的值,下面为数据字典表结构

gxlsystem.com,布布扣,这样设计就很灵活,FieldID为列名称,ID为上面表的值,value为解析值,也就是代码对应的名称,下面再发一张字典的数据图

gxlsystem.com,布布扣

MK001和MK002对应数据字典的水表跟电表,MS001和MS002对应数据字典的计量单位分别为吨还是度,那么我们如何查处这种效果呢,如下图:

gxlsystem.com,布布扣,仔细对比上面那张图,你会发现类型和单位都加入进来了,之前想了很久的SQL语句都没写出来,后来发现一种很方便的办法,SQL语句如下

gxlsystem.com,布布扣

通过此SQL,就能实现要求。不过遇到一个问题,使用存储过程会报a.PriceTypeID列明不存在,郁闷。待解决吧

数据库表设计的很灵活,是否做SQL语句也那么容易呢,布布扣,bubuko.com

热门排行

今日推荐

热门手游