The code below can only display result sets of 1 of the table(TABLE1 in MYSQL):
Qt Code:
  1. model->setQuery("SELECT field1,field2,field3 FROM TABLE1");
  2. model->setHeaderData(0, Qt::Horizontal, QObject::tr("Field 1"));
  3. model->setHeaderData(1, Qt::Horizontal, QObject::tr("Field 2"));
  4. model->setHeaderData(2, Qt::Horizontal, QObject::tr("Field 3"));
  5.  
  6. if(model->lastError().isValid())
  7. qDebug() << model->lastError();
  8.  
  9. QTableView *view = new QTableView;
  10. view->setModel(model);
  11. view->show();
To copy to clipboard, switch view to plain text mode 

How to display result sets of 2 tables(TABLE1 and TABLE2 in MYSQL) in one data model?