我有一个使用 LIKE 搜索邮政编码的查询。现在,如果有人输入完整的邮政编码,则邮政编码就可以了,例如SW14 4NP。但是如果有人输入 SW1,它会返回任何带有 SW1+ 结果的东西。我怎样才能做到,如果有人输入 SW1,它只会显示 SW1 邮政编码,而不显示 SW11、SW14 等。
我的查询是:
SELECT postcode FROM data WHERE postcode LIKE '$search%'
邮政编码的数据库存储为带空格的 SW14 4NP 等。
最佳答案
SELECT postcode FROM data WHERE postcode LIKE '$search %'
只需在搜索关键字后添加空格即可。然后它将找到所有 SW1 代码(或任何你要查找的代码)但不是 SW11
关于PHP MYSQL 使用 LIKE 搜索邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16215815/