(对于C++来说是全新的。来自python。)
名称 vector :namelist
,统计 vector :statlist
。每个名称是一个mysql表,每个统计信息是该表中的一列。
for (unsigned int i = 0; i < namelist.size(); i++)
{
for (unsigned int j = 30; j < statlist.size(); j++)
{
string selectcolumn = "SELECT %s FROM %s.%s", statlist, statlist, namelist;
const char* c = selectcolumn.c_str();
qstate = mysql_query(conn, c);
}
}
(我不希望人们为我做这件事,我只需要一些指导/建议。非常感谢您的帮助!)
每列的行将按百分位排序,然后按10分成几组,并放入另一个表中。
最佳答案
如果看不到statlist
和namelist
是什么类型,则只能假定它们是std::vector
。我真的不知道这是否是您想要的“逻辑”,但是您可以像这样将字符串连接起来:
for (unsigned int i = 0; i < namelist.size(); i++)
{
for (unsigned int j = 30; j < statlist.size(); j++)
{
std::string selectcolumn = "SELECT " + statlist[j] +"FROM " + statlist[j] + "." + namelist[i];
const char* c = selectcolumn.c_str();
qstate = mysql_query(conn, c);
}
}
关于c++ - 使用%s的C++嵌套循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59378665/