select db1.id,db1.ename,db1.cname from db1,db2 where db1.id=db2.id order by id desc看明白了么?这个就是MySQL的SQL语句,这个是通用的,从3.XX到现在的5.1.XX都能够实现。如果你想实现SQL语句的嵌套,可以使用5.0以上的NySQL版本。

解决方案 »

  1.   

    好象mysql没有触发器功能
    不过你这个不须用啊,模块表的id与功能表关联,
    只要这个不变,其他想怎么变都没问题
      

  2.   

    楼上的意思是用主键自增id关联,是吗?我想在用的不是主键,用的是模块id关联的。
    不用主键关联是否不合理!有没有关系设计的实际文章?
      

  3.   

    还是没搞清楚,用模块表自增id关联,做成主键和外键,当模块表中文名改变了,例如改成系统维护,而功能表中对应此模块id有一项中文名为报表处理。很明显报表处理不应该属于系统维护菜单下,这样情况怎样避免?
      

  4.   

    应该用主健关联,
    避免修改主键,修改主键也无意义. ---------------------------------------
      还是没搞清楚,用模块表自增id关联,做成主键和外键,当模块表中文名改变了,例如改成系统维护,而功能表中对应此模块id有一项中文名为报表处理。很明显报表处理不应该属于系统维护菜单下,这样情况怎样避免?
     ----------------------------------------
     这个没什么好避免的,如果需要调整可以移动该模块.