0
我有一个分散在世界各地的电台表格。它看起来是这样的:MySql:设计附近电台的表格
+--------+------------+-------+-----------+
| ID | NAME | LAT | LON |
+--------+------------+-------+-----------+
| 104326 | BERWINDALE | 40.8 | -78.6 |
| 104406 | GRAMPIAN | 40.9 | -78.7 |
| 121788 | COALPORT | 40.75 | -78.53333 |
+--------+------------+-------+-----------+
对于每个站小号我的表,我有ID,LAT,LON描述站被认为是就近小号的列表。对于纽约的一个电台来说,附近电台的列表会很大,至少有50个电台长。但是对于廷巴克图的一个电台,附近电台的列表可能只包含1或2个元素,或者是空的。
考虑到我不知道有多少邻居与某个电台相关联,我该如何设计这个“邻居台表”?我听说过标准化之类的事情,但作为MySql noob,我需要一些详细的演练。
为什么你首先需要一个单独的表? –
我想不出有什么办法可以做到。 – nonremovable
你不会为此创建一个表。您可以创建一个所有电台的表格,然后编写一个查询来为给定电台选择最近的n个电台,或查询在y英里内寻找最近的电台。 –