【发布时间】:2018-07-27 21:05:09
【问题描述】:
我有 2 张桌子。 facility_posts 包含所有可用的设施和 properties_amenities 仅包含一个属性设施。 我想运行一个连接查询,如果在 properties_amenities 中找不到行,它将返回来自ities_posts 的所有行,并且为 NULL。
当前查询:
SELECT properties_amenities.*, amenities_posts.type, amenities_posts.grouped, amenities_posts.title, properties_amenities.property_id
FROM properties_amenities
LEFT JOIN amenities_posts ON properties_amenities.amenity_id = amenities_posts.id
WHERE properties_amenities.property_id=318 OR properties_amenities.property_id IS NULL
ORDER BY amenities_posts.grouped DESC, amenities_posts.sortby ASC;
此查询仅返回来自properties_amenities 的行,而不是所有带有空值的便利设施行。
【问题讨论】:
-
如果你能分享你的表结构会更好。
-
请发布示例数据和预期结果。
-
我是堆栈交换的新手,那么发布结构和示例数据的最佳方式是什么?我可以附加 SQL 文件来发布吗?