Mysql 如何从结果集中打印值,而不从列中打印任何重复记录

Mysql 如何从结果集中打印值,而不从列中打印任何重复记录,mysql,sql,database,jsp,resultset,Mysql,Sql,Database,Jsp,Resultset,我已经创建了代码。请查看评论中的链接。我试图编写代码,为特定列提供唯一的记录,但不是所有列。还尝试了[while(rs.next())]。但它会打印具有重复列值的所有记录。我想打印表,这是唯一的具体两列和重复的值包含在其他列。请喜欢下面提供的图像,然后你会得到确切的想法,我在寻找 现在您可以看到左侧的表包含从结果集中提取的列的所有重复值。但我想要所有记录,但前两列不需要重复值 你想用SQL还是Java来做?在Java中,您可以(我将为一个值执行此操作,您可以为其他值计算): 字符串lastUse

我已经创建了代码。请查看评论中的链接。我试图编写代码,为特定列提供唯一的记录,但不是所有列。还尝试了[while(rs.next())]。但它会打印具有重复列值的所有记录。我想打印表,这是唯一的具体两列和重复的值包含在其他列。请喜欢下面提供的图像,然后你会得到确切的想法,我在寻找


现在您可以看到左侧的表包含从结果集中提取的列的所有重复值。但我想要所有记录,但前两列不需要重复值

你想用SQL还是Java来做?在Java中,您可以(我将为一个值执行此操作,您可以为其他值计算):

字符串lastUsername;
while(rs.next()){
字符串用户名=rs.getString(“用户名”);
如果(username.equals(lastUsername))username=“”;
else lastUsername=用户名;
//打印用户名或任何您需要使用的内容
}
您还应确保您的数据集实际上是按某些内容排序的,至少是要替换的列:

选择不同的用户名、empid、leavetype、remainingleave、requiredleave、状态
根据要求
按用户名订购,empid
请选择我的代码