我有一个工作查询,按价格和日期提供属性列表。我尝试做的只是列出特定类别类型的属性。类别类型列在另一个表中。类别类型包括房屋、土地和公寓。stype = 1 适用于待售商品。
工作查询:
SELECT title as Description, price AS Price, date(modified) AS Updated FROM #__property WHERE stype = 1 ORDER BY price DESC
如何让这些数据仅列出仅是土地的类别?其他数据需要从另一个表 #__property_categories 中提取。5 是土地的 ID。
FROM #___property_categories WHERE id=5
任何帮助都非常感谢。
查找如何在 mysql 中进行 JOINS。我不确定您的数据库是如何构建的,但您可以创建对其他表中行的引用。联接将类似于下面的代码。如果您的数据库中没有引用,并且您没有对数据库的写入访问权限,则可能不走运。
SELECT
p.title as Description,
p.price AS Price,
p.date(modified) AS Updated
FROM #__property p
LEFT OUTER JOIN #_categories c ON c.ID = p.categoryID
WHERE c.stype = 1
ORDER BY p.price DESC