需要在二个数据库中查询数据,然后显示以下几个内容,其中所属分类的名称是在class表中的,具体见图:
产品数据库的字段为:
产品分类数据库的字段为:

解决方案 »

  1.   

    表的自结合,lz参考一下下面的SQLselect 
      item.p_id
      ,item.p_name
      ,category.s_name
    from
      产品数据库 item,
      产品分类数据库 category
      产品分类数据库 super_category
    where
      item.c_id = category.id
      and category.b_id = super_category.id
      

  2.   


    select * from @tba a left join (select id,b_name as cname from @tbb where s_name=''
    union all select id,s_name as cname from @tbb where b_name='') b
    on a.c_id=b.idsql server写的
      

  3.   

    from 
      产品数据库 item, 
      产品分类数据库 category 
      产品分类数据库 super_category 你们怎么有三个表???我只有二个表.
      

  4.   


    自己理解一下SQL吧,分析一下我写的具体含义,
    到这一步基本就没什么人可以帮你了
      

  5.   

    人家第一个表是要show的。后面两个才是sql的表
    说实话,鄙人麽有看出来最后的表有咩用