首页 > 代码库 > 029医疗项目-模块三:药品供应商目录模块——Dao层:基本的查询语句的编写
029医疗项目-模块三:药品供应商目录模块——Dao层:基本的查询语句的编写
我们安装显示的要求:
我们能看到显示的目录里面有:供货企业的名字(这个数据来自于供货商的表[usergys]),流水号,通用名,剂型(这些都来自药品信息表),供货的状态(这个呢在gysypml_control中其实就是一个数字1或者0,但是我们要显示的是正常或者暂停 啊,这样的话这个信息就要查找数据字典表dictinfo才能达到这个功能的 )。。。。
所以我们在查上面要显示的内容的时候:要关联的表有
gysypml, usergys, gysypml_control, ypxx,dictinfo等
我们来看一下sql语句:
select gysypml.ypxxid, gysypml.usergysid, usergys.mc usergysmc, gysypml_control.control, (select info from dictinfo where typecode = ‘008‘ and dictcode = gysypml_control.control) controlmc, --这里去查的是数据字典,就是为了把0,1对应显示为暂停,正常。 ypxx.id, ypxx.bm, ypxx.mc, ypxx.jx, ypxx.gg, ypxx.zhxs, ypxx.scqymc, ypxx.spmc, ypxx.zbjg, ypxx.jyzt, (select info from dictinfo where ypxx.jyzt = dictcode and typecode = ‘003‘) jyztmc from gysypml, usergys, gysypml_control, ypxx where gysypml.usergysid = usergys.id and gysypml.ypxxid = gysypml_control.ypxxid and gysypml.usergysid = gysypml_control.usergysid and gysypml.ypxxid = ypxx.id --数据范围权限,这个功能就是一个药品供应商只能看到自己能供应的药品不能看到别人的药品,所以要传一个供应商的id过来,这个id是从Action层到service层再到Dao层这样来的。 and gysypml.usergysid = ‘5197cdd2-08cf-11e3-8a4f-60a44cea4388‘
到这里我们的sql语句就写完了。
029医疗项目-模块三:药品供应商目录模块——Dao层:基本的查询语句的编写
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。