一个表是产品类型,结构如下:
TYPE_id,TYPE_NAME
一个表是产品信息表:
P_NAME,TYPE_ID
一个表是产品库存表:
P_NAME,TOTAL我想查某一类的库存,如何写SQL语句呀用INNER JOIN吗

解决方案 »

  1.   

    假设你的三个的表表名为A,B,C你应该可以这样写:
    Select A.YYPE_NAME,C.TOTAL From A,B,C Where A.TYPE_ID='此处添加你要查询的类型ID‘ ,AND B.TYPE_ID=A.TYPE_ID AND C.P_NAME=B.P_NAME 没有测试啊,你自己试试看了,不过你也太扣了 问题点数:  0
      

  2.   

    SQL语句如下strsql="select p_name,total from 库存表 a inner join 信息表 b on a.p_name=b.p_name where b.type_id in (select type_id from 产品类型 where type_name='" & strtypename & "')"'-----strtypename是传递的产品类型名称变量
      

  3.   

    sanwaxubin(一笑而过)兄不是偶扣门,实在是入不覆出,偶确实是一分也没有了,哪天有分了,一定开贴散分
    大恩不言谢,太喜爱CSDN了