如何合并一个人的多条信息?

(解答者:zorou_fatal)


有这样的查询,要求显示符合条件的招聘信息,每条招聘信息显示一行,但其中的工作地点可能有多条,要求以逗号分隔,怎么实现这样的查询呢?为了查询工作地点,得到的记录集是有很多同一条信息的,有什么办法区别哪些记录是同一条的,从而把工作地点合并起来,输出。  
招聘信息表:  
employ:emp_no,编号,主键  
工作地点表:  
emp_work_area:  
emp_no,外键  ;city_id,城市编号,外键;  
城市表:  
city_id,主键,城市编号;  city_name,城市名  
 
---------------------------------------------------------------  
 
SQL="select  a.emp_no,c.city_name  from  employ  as  a,emp_work_area  as  b,city  as  c  where  a.emp_no=b.emp_no  and  b.city_id=c.city_id"  
然后在输出的时候,放一个变量存储rst("emp_no"),再每次进行完下一条后,和当前查询出的  
emp_no进行比较,如果相同,则说明是同一个id的,否则转入下一行。成为新的一行.
posted on 2005-03-13 00:46  轻松逍遥子  阅读(1047)  评论(0)    收藏  举报