现有info_200601,info_200602至info_20060X个表,其表是动态生成的,表结构相同,只是表名不同,请问如果用循环语句一次查出这些表中的内容,并以sn字段做降序
參考答案:只要循环查询字符串里面FROM子句后面的表名就可以了。
如C#中:
string table="info_20060";
string sql="select ";
for(int i=1;i<=X;i++)
{
string temp=table+i.ToString();
sql =sql+ temp+".*";
if(i<X) sql+= ",";
}
sql+=" from ";
for(int i=1;i<=X;i++)
{
string temp=table+i.ToString();
sql += temp;
if (i < X) sql += ",";
}
sql=sql+" order by info_200601.sn desc";
最后的sn不知道你什么意思。