本帖最后由 ttyygghh06 于 2011-01-18 15:17:59 编辑

解决方案 »

  1.   

    产品表 (产品ID,产品名称,克重,门幅)
    产品组成表 (产品ID,成份,比例)
      

  2.   


    我现在差不多就如楼上的样子来如来。
    但是请问,查询的语句如何来写效率会更高呢。
    select * from b where id in(select id from a where (name='c' and propn <65) and (name='r' and propn>35) group by id )
      

  3.   

    这种子查询没什么问题,不过楼主那子查询里面有个and(红色标明) 能找到数据?推荐用连表查,建立好索引就差不多了询;
    这个我要引用狼头哥对我说的一句话:先读N遍《数据库系统概论(第四版)》 王珊 萨师煊 高等教育出版社 (掌握基础知识和概念)  然后再粗略浏览一遍MYSQL的官方手册。(方便以后查找,避免类似于考试的时候,给你本政治书也不知道答案在第几章,第几页)MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html