にある(いる)在~有~がある(いる)有~应该没有区别,因为がある,有~一般都伴有表示场所的词,表示场所的话就应该用に
机は部屋にある(桌子在房里)部屋に机がある(房里有桌子)オフィスにお化けがいる(办公室有鬼)お化けはオフィスにいる(鬼在办公室)
前者用于某物在某处…は…にある/いる;后者用于某处有某物…に(は)…がある/いる。