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

有这样的查询,要求显示符合条件的招聘信息,每条招聘信息显示一行,但其中的工作地点可能有多条,要求以逗号分隔,怎么实现这样的查询呢?为了查询工作地点,得到的记录集是有很多同一条信息的,有什么办法区别哪些记录是同一条的,从而把工作地点合并起来,输出。
招聘信息表:
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的,否则转入下一行。成为新的一行.

Published At
Categories with Web编程
Tagged with
comments powered by Disqus