两者的语法是不一样的。~に~があります:表示的是哪里有什么。~で:在什么之内,表示在什么范围内死物有多少。中华料理に嫌いな物がありますか中国菜里面有喜欢的菜吗?日本料理の中で何が一番好きですか在日本菜里面,最喜欢什么菜呢?这两句其实要表达的意思很接近,但是语法是不一样的。