select * from a,b,c where a.KSBH = C.KSBH and a.XMBH = b.XMBH where b.TJDJBH = '10001041' and a.KSBH = '01'
//描述的不够清晰;不知道是不是这个
//描述的不够清晰;不知道是不是这个
解决方案 »
- 如何将数据库信息用php存入数组当中
- 大家认为哪个cms开源建站程序最好?
- 将数据插入phpwind数据库后在页面中显示出来的是乱码?
- 修改编辑器eWebEditor V3.80 中上传文件大小在哪里?
- php与JSP有什么区别是什么?
- 在PHP中怎样实现在规定时间内自动刷新网页和跳转
- PHP如何在linux下开通ftp用户
- smarty模板如何为变量附加值,如 smarttemplate中的$tpl->append('name','l4');
- 刚学PHP,第一个自已写的类,希望高手帮手把它简化!
- 可以这样统计数据的总数吗?
- php时区,夏时制的问题
- thinkphp隐藏index.php以后500
您提供的语句有两个where
表四沟通了其他三个表
表四本身表达了:
一个综合项目包含了哪些体检项目(ZHBH,XMBH)
一个科室包含了哪些体检项目(KSBH,XMBH)
一个科室包含了哪些综合项目(KSBH,ZHBH)
由表四的XMBH可在表一中查到体检项目的名称
同样由表四的KSBH可在表一中查到体检项目的名称
而表四种的KSBH与XMBH是一一对应的,所以表一中的KSBH是多余的
同理表三中的KSBH也是多余的
表二中,用户做的是真实的检查(XMBD)并不需要关心该XMBH隶属于哪个ZHBH
所以表二中的ZHBH也是多余的
从表四处发,我们可以知道(通过表四的XMBH与表二的XMBH)
某个XMBH被那些TJDJBH参与了
某个ZHBH被那些TJDJBH参与了接下来的事情就应该不难了吧?
您提供的语句有两个where那应该是敲错了把 后面的 where 换成 and