Я пытаюсь построить запрос, используя подзапрос в моем условии WHERE, и когда таблица подзапроса пуста, я на самом деле хочу не применять фильтры к моему запросу и получить все записи.
Какя могу достичь того, чего хочу?
Это мой запрос:
SELECT
m.Material,
p.Plant
FROM dbo.AllPlants AS p
JOIN dbo.AllMaterials AS m
ON p.MaterialID = m.MaterialID
WHERE p.Plant IN ( SELECT Plant FROM dbo.MyFavoritePlants);
Если у меня нет любимых растений, я хочу все растения!