如图,是数据库中的表及关系
首先请问这样的关系有问题吗?SELECT [_std_item_code],[_std_item_name] FROM [_tbl_std_item] $#%&^*($%... WHERE [_user_category_name]=strCategoryname
strCategoryname是自己定义的参数,要根据它查出[_std_item_code]和[_std_item_name]
$#%&^*($%...冰天雪地赤膊跪求这部分怎么写
谢谢各位了

解决方案 »

  1.   

    相册传不了第二张图?最右边那个表的字段如下:
    _std_item_id
    _std_item_code
    _std_item_name
    _std_item_description_cn
    _std_item_description_en
    _std_item_category_idSELECT [_std_item_code],[_std_item_name] FROM [_tbl_std_item]   WHERE [_user_category_name]=strCategoryname
    求助部分该如何写
      

  2.   


    declare @strCategoryname varchar(30)select * from _tbl_user_category a,_tbl_user_item b,_tbl_std_item c
    where a._user_category_id=b._user_item_category_id
    and b._user_item_id=c._std_item_id
    and a._user_category_name=@strCategoryname
      

  3.   

    SELECT [_std_item_code],[_std_item_name] FROM [_tbl_std_item] c join tbl_user_item b on b._user_std_item_id=c._std_item_id join tbl_user_category on a._user_category_id=b._user_item_categpry_id WHERE [_user_category_name]=strCategoryname 貌似你的中间这个表可以不要吧?
      

  4.   

    谢谢叶子,你的语句可以用,而且看的很清晰另外,Access 2010不支持JOIN吗?
    老是报错