表1.
其中DICNAME为会员级别名字insert into bas_diclist (DICGROUPCODE, DICCODE, DICNAME, DICPROPERTY, USESTATUS, DELETETAG, TS, MEMO)
values (62, 1, '黄金', 2, 1, 0, to_date('06-06-2012', 'dd-mm-yyyy'), null);表2.
会员表insert into BasMemberInfo (MEMBERID, APPLINAME, POINT, IDTYPE, IDNO, SEX, BIRTHDAY, MARRIGE, NATION, PARTY, NATIVEPLACE, DEGREE, EDUCATION, HEALTH, BLOOD, TEL, MTEL, MTEL1, MTEL2, EMAIL, QQ, PREMISES, HOBBY, INSURANCEKNOWN, PRICEPOINTS, PERSONCHARACTER, INCOME, VOCATIONAL, COMPANY, DUTY, CPYADDRESS, CPYNATURE, REMARK, ADDRESS, STATUS, STATUS1, ISBATCH, ORIGIN, ENTERPERSON, ENTERDATE, CONFIRMER, CONFIRMDATE, MODIFYPERSON, MODIFYDATE, MODIFYCONFIRMER, MODIFYCONFIMDATE, LASTSELECTER, LASTSELECTDATE, OWNERGRADE, OWNERGRADEAUTO, ISKEY, MTELMARK, CONTINUOUSTIMES, TOTALTIMES, SUMPREMIUM, GRADERULEID, ENTERCOMCODE, TMP_MEMBERID, CLIENT, CLIENTHOME)
values (1277, '李赵营', null, '01', '330702197509274717', '2', null, null, null, null, null, null, null, null, null, null, '13986188884', null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, '1', null, '1', '3', '4201006222', to_date('18-07-2012 16:31:32', 'dd-mm-yyyy hh24:mi:ss'), null, null, null, null, null, null, null, null, null, null, null, null, 3, 3, 665.00, 7, '42018600', null, null, null);需求:
需要显示会员的会员级别..及其他相关信息.
会员级别信息我不知道怎么查了,2张表没有相同字段,没有主外键关系.
并且不能使用 select * from a,b 这样的方式.
(因为会产生数据重复)
请问下应该如果编写呢..

解决方案 »

  1.   


    ..
    这个真没有.
    graderuleid这个是级别规则.
    其他都无级别相关字段.
      

  2.   

    ok, graderuleid是7对吧?怎么从7知道是什么会员级别?7就是DICCODE?
    如果不是,应该还有张表定义graderuleid和diccode之间的关系吧?
      

  3.   

    这个7是角色级别.
    insert into BasGradeRule (GRADERULEID, GRADERULENAME, ORIGIN, GRADEID, POINTRATE, APPROVESTATUS, REGISTERNAME, REGISTERDATE, APPROVERNAME, APPROVERDATE, LASTMODINAME, LASTMODIDATE, VALIDYEARS, STATUS, REMARK)
    values (7, '测试', '2', 2, 12.00, 1, '超级用户', to_date('16-07-2012 10:38:57', 'dd-mm-yyyy hh24:mi:ss'), '超级用户', to_date('16-07-2012 10:39:49', 'dd-mm-yyyy hh24:mi:ss'), '超级用户', to_date('16-07-2012 10:39:49', 'dd-mm-yyyy hh24:mi:ss'), 12, 1, '12');
    这个是级别规则定义的
      

  4.   


    大哥.我解决了.
    最后发现取BasGradeRule 下的GRADEID就行了.
    这个数据库表结构不清晰.
    非常感谢您的耐心回复.
    麻烦您了.