我之前使用过LIKE语句,并且花费年龄重写语句,不确定我做错了什么。查询运行时,它会显示数据库中的所有记录,当它显示更窄的列表时。SQL Like Statement显示所有结果
使用LIKE语句的原因是通过允许“属性名称”的一部分使我的高级搜索工具更高效。
SQL语句:
SELECT
*
FROM
properties
WHERE
PropertyName LIKE '%$PropertyName%'
OR PropertyLocation LIKE '%$PropertyLocation%'
OR PropertyType LIKE '%$PropertyType%'
OR PropertyBeds='$PropertyBeds'
OR PropertyRate >= '$PropertyRate1'
AND PropertyRate <= '$PropertyRate2'
请注意:声明不工作,而无需使用像和通配符。
编辑你正在使用的数据库的问题和标签。另外,显示变量的值。 –