编号 bh
套装号 tzh
套装表  table_tz
产品号 cph
产品表  table_cp
if(..) // bh=产品号
  select cph, package*box_num from table_cp where cph='abc'
else   // bh=套装号
select  a.cph, b.package*b.box_num from table_tz a, table_cp b where a.cph = b.cph and a.tzh='abc'

解决方案 »

  1.   

    1.直接在jsp中查询数据库中的表。
    2.jsp提交-->javabean接收信息,处理提交上来的数据-->返回bean操作结果给jsp
    3....
    上面的方法在网上的java资源站点都有现成的代码可供参考。
      

  2.   

    单就查询而言,设finstr为你输入的要查询的编号
    select 套装表.套装号,套装表.产品号,产品表.标准包装,
          库存表.库存*产品表.标准包装 as 库存数量 
    from 套装表 
         left join 产品表 on 产品表.产品号=套装表.产品号
         left join 库存表 on 库存表.产品号=套装表.产品号
    where 套装号=findstr or 产品号=findstr不用判断是封装号还是产品号,因为两者号码不同,并且操作都相同。