内部 where に case ステートメントを記述する必要があります。条件は次のようなものです。
"If color equel to 'RED' then return all the flowers including red"
else "return all flowers which are not RED"
このステートメントを where 句に含める必要があります。where ステートメントは次のようになります。
Select Plant, leafs, places
from dbo.tblplant, dbo.tblflower,dbo.tblplaces
where dbo.tblplant = ID and
dbo.tblplaces = PLACE and
dbo.tblflower = REDCOLOR.
redcolor の代わりに、クエリが赤の場合はすべての花を返すように変更する必要があります。それ以外の場合は、赤い色のものを除外して残りを返す必要があります。