我有一个结构如下的表:
address_number address_street address_town address_county address_postcode
网站上有一个搜索框,人们可以在其中输入部分地址,我需要根据他们提交的信息确定如何返回准确的结果,但是邮政编码的存储方式有一些复杂性:BN2 1HN 和address_number
可以小到只有 1 个字符。
我尝试CONCAT
将地址字段放在一起并将其与输入进行比较,但没有一个有效,我还尝试使用LIKE
循环遍历表中的每个字段,但这一点都不令人满意。理想情况下,我希望首先返回最准确的结果,但我很欣赏这只能用MATCH AGAINST
.
任何帮助将不胜感激,如果您有 PayPal 捐赠按钮(提供礼仪允许这样做?),您将获得明确的答案。这是我的第一个问题,因为我很固执,通常喜欢自己解决这些问题。