一个表:customer,其中有id和name字段
另一个表:connect,其中有senderid,receiveid和imformation字段但是没有name
想检索到这样的结果:
senderid,sendername,receiveid,receivename,informationER模型是:
customer实体发生自对自的多对多的关系connect求select语句

解决方案 »

  1.   

    本帖最后由 yueliangdao0608 于 2007-12-24 16:30:57 编辑
      

  2.   

    本帖最后由 yueliangdao0608 于 2007-12-24 16:32:10 编辑
      

  3.   

    本帖最后由 yueliangdao0608 于 2007-12-24 16:31:20 编辑
      

  4.   

    感谢楼上的,平时我使用数据库只是简单的使用添加删除更新等和基本的建表操作,通过楼上的朋友的代码,我认识到了临时表的好处,和join() distinct 等关键字的作用,再次感谢
      

  5.   

    还想请教楼上的朋友,可不可以添加一个过程,完成你上述的所有代码的功能,然后返回一个结果集给程序使用,据我所知temp1,和temp2之类的临时表是随着会话结束自动销毁的,如果程序里每次查询都要写上一大段话难免有点繁琐,和数据库的通信信量也变大了,所以我想做一个过程,不过不是存储过程,应该叫一个查询过程,呵呵,可以实现吗,谢谢
      

  6.   

    如果只是一条鱼的话可以实现。
    不过你的connect 表最好拆开成两个表