我正在编写一个非常简单的SQL查询但由于某种原因我无法完成它。我有以下字段的mysql表;城市,城镇和人。有几个城市,有几个城镇,有几个人。我希望能够选择一个城市,比如伦敦,能够看到伦敦下的所有城镇,并且能够看到居住在这些城镇的所有人。目前发生的事情是,当我使用他们的ID查询所有表格时,我会重复分类。
我附上了我想要实现的目标
我所取得的成就是 city1 -town1 - person1 city1-town 2-person 1
$query = "SELECT *
FROM cities, Transport, town
WHERE cities.id = town.city
AND town.townID = person.townID
GROUP BY cities.cityName"
我不希望这个城市重复,但与此同时我想要一个城市中所有东西的清单