我有一个包含三类问题的表格。我使用以下方法得到一个随机问题:SELECT*FROMtblQuestionsORDERBYRAND()LIMIT1但该表还有一个名为qCategory的字段,其中总共有3个类别。我想要的是从3个类别中的每个类别中获取一个问题的SQL查询(因此总共有3个随机问题)。 最佳答案 您可以使用UNIONALL组合三个查询的结果:(SELECT*FROMtblQuestionsWHEREqCategory='A'ORDERBYRAND()LIMIT1)UNIONALL(SELECT*FROMtblQuestion