题目要求按先“山东大学”后“男性”顺序,并且不去重,所以要用UNION ALL实现顺序显示,并保留重复。 UNION或者where...or子句都自带去重功能。 (SELECT device_id,gender,age,gpa FROM user_profile WHERE university="山东大学") UNION ALL (SELECT device_id,gender,age,gpa FROM user_profile WHERE gender="male")