我有这个问题:selectnamefromprovincesWHEREprovince_idIN(1,3,2,1)ORDERBYFIELD(province_id,1,3,2,1)IN()中的数值数量是动态的如何使用给定的ORDERBY获取所有行甚至重复项(在此示例中->1)?结果应该是这样的:name1name3name2name1加我不应该使用UNIONALL:select*fromprovincesWHEREprovince_id=1UNIONALLselect*fromprovincesWHEREprovince_id=3UNIONALLselect*fromprovinces