【发布时间】:2012-05-15 09:35:49
【问题描述】:
我在互联网上搜索了很多不同的方法,但找不到我的问题的答案。我正在自学网站开发,并正在尝试创建一个在线房地产网站。
当我尝试搜索房产时,我的问题出现了。例如,我想搜索特定区域或邮政编码中的所有属性。当我尝试搜索地址行 1、地址行 2、邮政编码和区域(如 London SW1V)等多个字段时。
以下是我目前正在使用的查询,并希望将其更改为我需要的工作方式:
SELECT property.propertyid, property.propertyname
FROM property
WHERE property.address_1 LIKE '%txtSearchField%'
OR property.address_2 LIKE '%txtSearchField%'
OR property.postcode LIKE '%txtSearchField%'
OR property.area LIKE '%txtSearchField%'
【问题讨论】:
-
到底是什么问题?您的查询看起来不错。我可以确认您确实正确地插入了变量并且没有在表中搜索“txtSearchField”吗?
-
如果你不使用连接查询,不需要把表名放在属性之前,你可以使用propertyId,propertyname,...