xnxqs
(解答者: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的,否则转入下一行。成为新的一行.

分类:

技术点:

相关文章:

  • 2021-10-19
  • 2021-12-20
  • 2022-12-23
  • 2021-11-30
  • 2021-11-04
  • 2021-12-29
  • 2022-02-27
  • 2021-11-17
猜你喜欢
  • 2022-03-07
  • 2022-02-22
  • 2021-12-09
  • 2021-11-29
  • 2021-12-09
  • 2021-06-01
相关资源
相似解决方案