我有一个工作查询,按价格和日期提供属性列表。我想要做的只是列出属于特定类别类型的属性。类别类型列在另一个表中。类别类型包括房屋,土地和公寓。 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是土地的身份。
FROM #___property_categories WHERE id=5
非常感谢任何帮助。
答案 0 :(得分:0)
查看如何在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