Javascript 显示为ajax结果的一对多关系

Javascript 显示为ajax结果的一对多关系,javascript,sql,ajax,Javascript,Sql,Ajax,我有两个部门和一个城市 我打了一个Ajax电话来显示所有部门及其所在城市 我运行以下查询: select distinct d.id , d.nom , c.id , c.nom from department d left join city c on d.id = c.id_department 问题是,我有一个部门在多行重复,因为我有一对多的关系 问题是,在Javascript/jQuery中,用$.each循环使用Ajax显示查询结果的最佳、最干净和最简单的方法是什么 如何处理它

我有两个部门和一个城市

我打了一个Ajax电话来显示所有部门及其所在城市

我运行以下查询:

select distinct d.id , d.nom , c.id , c.nom 
from department d 
left join city c on d.id = c.id_department 
问题是,我有一个部门在多行重复,因为我有一对多的关系

问题是,在Javascript/jQuery中,用$.each循环使用Ajax显示查询结果的最佳、最干净和最简单的方法是什么

如何处理它们并在我的html页面中显示它们

我想在弹出窗口中将它们显示为复选框树,用户检查他想要执行的搜索操作

select d.id, d.nom, c.id, c.nom from department d, city c
where d.id = c.id_departement

除非您需要明确关节,否则您可以尝试此查询。

这是什么意思?我认为OP指的是没有重复行的情况。如果查询不正确,我建议修复该问题,而不是使用UI来修复本质上是数据问题的问题。您使用的是什么RMDB?不,查询是正确的,重复离开是正常的,因为我有一对多的关系问题是我有一个部门在多行中重复,因为我有一对多的关系,听起来像是数据问题,所以我仍然认为您需要更改查询。您使用的是SQL Server吗?如果是,是什么版本?
select d.id, d.nom, c.id, c.nom from department d, city c
where d.id = c.id_departement