我有一个花卉的MySQL表,我正在尝试编写一个搜索函数,它将以邮政编码作为输入,并找到所有交付到该邮政编码的弗洛拉人。我桌上的每个花店记录都有3项。
让我说,我想找到所有的花店谁送"02108“。在MySQL中实现此搜索的最佳方法是什么?
我在想
会感谢你的想法和意见。
发布于 2014-10-14 18:49:42
正确的方法是将邮政编码列表表示为一个连接表,每个花店有一行,每个邮政编码有一行。所以,您的第一位花店可能有以下几行:
FloristId Zip
1 02215
1 02108
1 02109
1 02150
1 02143
1 02144
1 02145然后,在zip列上构建一个索引。然后,您可以使用一个简单的连接,让花店谁交付到一个特定的邮政编码。
您可以有一个参考表来查找主要城镇的邮政编码。美国人口普查局有一张从邮政编码列表区到城镇名称的地图。USPS可能也有类似的地方。
https://stackoverflow.com/questions/26367970
复制相似问题