【发布时间】:2010-10-12 00:38:25
【问题描述】:
您好,我很难编写一个完美的 sql 查询来搜索地址或邮政编码(英语)。
我将邮政编码存储为“W1Y TF7”。如果用户使用“W1YTF7”(不带空格)进行搜索,它会在假设返回 W1Y TF7 时给我任何结果。
场地
- 场地 ID
- 姓名
- 地址1
- 地址2
- 城市
- 邮政编码
- 电话号码
- 网址
这是我的查询:
SELECT DISTINCT *
FROM venue
WHERE Name LIKE '%$searchValue%'
OR Postcode LIKE '%$searchValue%'
OR Address2 LIKE '%$searchValue%'
OR Postcode LIKE '$searchValue%'
【问题讨论】:
-
您有 OR Postcode LIKE '%$searchValue%' 和 OR Postcode LIKE '$searchValue%'。你确实意识到第一个条件包括第二个,对吧?