如何使用两个表中的数据使用 mysql 创建查询


How do I create a query with mysql using data from two tables?

我有一个工作查询,按价格和日期提供属性列表。我尝试做的只是列出特定类别类型的属性。类别类型列在另一个表中。类别类型包括房屋、土地和公寓。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