【发布时间】:2020-11-12 21:32:55
【问题描述】:
SET @value = '';
SELECT
id, order_kind, property_kind, town, images, agreement, uprice, eprice,
tprice, pprice, bprice, qprice, status, createtime, town_title, fullname,
mobile, profile_image, area, barea, address,
CONCAT(id+9000) AS sid,
CONCAT(area,' m') AS marea,
CONCAT(barea,' m') AS mbarea
FROM `sells`
WHERE `order_kind` = '$order_kind'
AND `property_kind` = '$property_kind'
AND (
sid LIKE CONCAT('%', @value, '%') ||
town_title LIKE CONCAT('%', @value, '%') ||
fullname LIKE CONCAT('%', @value, '%') ||
mobile LIKE CONCAT('%', @value, '%') ||
marea LIKE CONCAT('%', @value, '%') ||
mbarea LIKE CONCAT('%', @value, '%') ||
address LIKE CONCAT('%', @value, '%')
)
我使用这个 sql 进行搜索,并在 where 子句中出错未知列 'sid'
我改变了在哪里有但不工作的 php 循环
【问题讨论】:
标签: mysql sql string where-clause sql-like