SELECT DISTINCT business.name AS businessname
,business.description AS description
FROM business
, category
, sub_categories
WHERE business.cityID = '$city'
AND (category.name LIKE '%$name%'
OR sub_categories.name LIKE '%$name%')
AND business.status = 0
请假设上面的SQL代码在括号中搜索一组两个表,并返回结果,但由于某种原因,它没有这样做。我究竟做错了什么?在查询中搜索多个表
谢谢。
它在做什么呢?任何错误?不同的结果? – deceze 2010-11-18 07:54:53
@deceze默认返回5个结果。如果没有独特的关键字,它会返回与城市相匹配的每条记录,并返回与城市及其特定类别或子类别相对应的东西。 @Haim Evgi,将会这样做。谢谢 – Cyberomin 2010-11-18 07:59:28
cityID可能是一个数字。如果是这样,不要将'$ city'放在引号中。 – 2010-11-18 08:38:22