目录
学习来自博主:
(1条消息) QT查询数据库所有数据,选取数据添加到listWidget显示_尘埃飞舞的博客-优快云博客
mysql怎么获取不重复的数据?-mysql教程-PHP中文网
获取不重复查询:
在mysql中,可以在查询语句中添加distinct关键字来来过滤重复的记录,获取不重复的数据;
语法:“select distinct 字段名 from 数据表;”。
代码:
QSqlQuery sql(m_db);//连接数据库
ui->cbox_grade->clear();
sql.prepare("select distinct grade from student");//获取年级,不重复
sql.exec();//运行数据库
QSqlRecord rec =sql.record();
while(sql.next())
{
//gradePlace是获取某列的位置 grade在第四列
int gradePlace = rec.indexOf("grade");
QString grade = sql.value(gradePlace).toString();
ui->cbox_grade->addItem(grade);
}