MySQL sql语句和条件语句等语法错误

MySQL sql语句和条件语句等语法错误,mysql,sql,syntax-error,Mysql,Sql,Syntax Error,也许一双新的眼睛可以帮我解决这个问题。我认为这个错误对应于AND或语句,但我改变了方向,仍然收到了相同的错误。有人看到下面的陈述有什么不对吗?非常感谢。如果没有like子句,查询工作正常 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近“%castillo%”或类似p.city的%castillo%或类似p.country的 %castillo%)第1行按ima'分组 选择p.id、p.name、p.city、p.country、images.name作为

也许一双新的眼睛可以帮我解决这个问题。我认为这个错误对应于AND或语句,但我改变了方向,仍然收到了相同的错误。有人看到下面的陈述有什么不对吗?非常感谢。如果没有like子句,查询工作正常

您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近“%castillo%”或类似p.city的%castillo%或类似p.country的 %castillo%)第1行按ima'分组

选择p.id、p.name、p.city、p.country、images.name作为图像, MIN(images.position)作为p属性中的位置,property_图像 作为映像,其中p.id=\images.property\u id和p.is\u active=1 和(p.name如%castillo%或p.city如%castillo%或p.country 如%castillo%)按图像分组。属性\u id


尝试在字符串文字周围加上引号,例如

SELECT p.id, p.name, p.city, p.country, images.name as image, MIN(images.position) as position 
FROM properties as p, property_images as images
WHERE p.id = images.property_id 
  AND is_active = 1 
  AND ( p.name LIKE '%castillo%' OR p.city LIKE '%castillo%' OR p.country LIKE '%castillo%' ) 
GROUP BY images.property_id